小さなスライス (256MB) で Rails を実行する際の主な落とし穴とコツは何ですか? 狭い部屋に最適なサーバー設定は何ですか? Passenger、Nginx、Mongrel? この種の環境で最適なバックグラウンド タスク プロセッサはどれですか? 気をつけるべきことは?これを行って仮想の壁にぶち当たった人の話を聞きたいです。
4 に答える
Passenger を 256 MB のスライスホストで実行していますが、問題ありません。他のどの代替手段よりもはるかに簡単にセットアップできます。バックグラウンドでは、Starling と Workling を使用しています。Ryan Bates は、両方を一緒に使用する方法について優れたスクリーンキャストを提供しています。
シンプルでフットプリントが小さいので、Passengerをお勧めします。私はいくつかのドメイン(RailsPlaygroundの256MB VPS)を備えたVPSにそれを持っており、これまでのところ問題はありません。また、Starling / Worklingの組み合わせは非常にうまく機能します。または、サイトが巨大でない場合は、spawnプラグインを使用することもできます(非常に単純です)。
256スライスで、シンサーバーのペアの前でnginxを実行します。どちらを使用する場合でも、スタックをチェックするためにgodまたはmonitを使用していることを確認してください。
いくつかの雑種の Nginx プロキシ。gem を更新するとメモリ不足になることがありますが、これはソースから rubygem をダウンロードしてコンパイルすることで解決できます。cron は非常に軽量であるため、バックグラウンド タスクに問題なく使用できます。