MySQL、MongoDB、およびJenkins継続的インテグレーションサーバーが含まれているRailsアプリのEngineYardでテスト環境をセットアップする場合、これらすべてをシングルインスタンス環境としてセットアップしますか、それともマルチインスタンス環境としてセットアップしますか?MongoDB専用に別のユーティリティインスタンスをセットアップする必要がありますか、それとも同じ「シングルインスタンス環境」で動作できますか?
質問する
357 次
2 に答える
2
これをソロインスタンスで実行することはテストには問題ありませんが、パフォーマンスの問題が発生する可能性があります。MongoDBはデータファイルをmmapし、MySQLはInnoDBバッファーにRAMを割り当てるため、データセットのサイズによっては、ソロインスタンスで使用可能なRAMを簡単に使い果たす可能性があります。
Engine Yardは、これを設定するのに役立つ可能性のあるいくつかのレシピ(特にMongoDB)を公開リポジトリに提供します。こちらから入手できます: https ://github.com/engineyard/ey-cloud-recipes
免責事項:私はエンジンヤードで働いていますが、これは公式のサポートではありません。よろしければチケットを開いてください!
于 2012-05-18T02:13:53.093 に答える
1
それらは、ソロ(つまり単一インスタンス)環境でセットアップできます。競合するポートに配置したり、競合するディレクトリを使用したりするように設定されていない限り、問題はありません。mysql、redis、cassandraが問題なく実行されているソロ環境があります。
于 2012-05-18T01:58:07.783 に答える