2

さまざまなルビーバージョンの単純なrails/sinatra / padrinoアプリケーションを多数ホストする必要があり、それぞれ1日あたりのヒット数は0です。それらは異なる所有者に属しており、互いに十分に分離されている必要があります。

アプリがヒットした場合、それはかなり短い時間で応答するはずですが、複数の同時訪問者が同じサイトをヒットすることはまれなケースであると思います。

アプリケーションごとに個別のOSユーザーを作成します。確かに、サーバーごとにできるだけ多く配置したいと思います。したがって、メモリフットプリントが最も小さいWebサーバーを選択する必要があります。これにより、さまざまなrubyバージョンとgemsetを持つさまざまなユーザーに代わってアプリケーションを実行できます。

webrick、nginx +passenger、thin、apache+passengerを検討します。このような作業には、すべての選択肢の信頼性で十分だと思います。パフォーマンスは問題ではありませんが、メモリ消費量は問題です。

パフォーマンスの問題に関する投稿をたくさん見つけましたが、それらのほとんどはパフォーマンスの調整と問題について説明しています。アイドル状態のときのWebサーバーのメモリ使用量の比較が見つかりませんでした。

「処理中」のwebrickが最良の選択ですか?その仕事のためにどちらを選びますか?

そして、webrickを使用してサブドメインをアプリケーションポートに解決する方法を理解できませんでした。そのためにnginxまたはapacheを使用しますか?

4

2 に答える 2

2

私自身ホスティングの経験はあまりありませんが、本番環境で Webrick を使用するのは良い考えではないと思います。生産に使用されている雑種もチェックできます。ただし、ほとんどの場合、シンとユニコーンのどちらかを選択することをお勧めします。このhttp://cmelbye.github.com/2009/10/04/thin-vs-unicorn.htmlをチェックするか、グーグルで検索してください。幸運を :-)

于 2012-05-24T17:39:44.170 に答える
1

なぜ Heroku を使わないのですか? 無料で、サーバーの構成とメンテナンスの手間から解放されます。

于 2012-05-25T12:44:20.333 に答える