マシンに雑種インスタンスをデプロイしようとしています。サーバーに最適な雑種インスタンスの数はいくつですか?インスタンスは同時接続を処理できるため、コアごとに1つ以上を開始してもメリットはありません。それ以上の場合、スレッドはCPUのために戦うだけです。前任者は4コアに10個のインスタンスを割り当てましたが、CPUの競合が発生するだけだと思います。決定的な答え/意見はありますか?
私はこの質問を見ました: 雑種インスタンスはいくつですか?
しかし、それは実際には十分に具体的ではありません。
同僚がthinの作成者に電子メールを送信し、コアごとに1つのthinインスタンスを確認しました。ハイパースレッドコアの方が面白くなりますが、それはおそらく別の質問です。
同僚は、雑種がIOをブロックすると言っています。 Thinはeventmachineを使用してIOをブロックせず、MongrelをHTTPライブラリとして使用します。
Mongrelインスタンスは同時接続を処理できますが、すべてのコードパスがブロックされることはありませんか?いくつかの宝石がまだ存在していることを思い出します。それはあなたに問題を引き起こす可能性があります。
厳しいルールを探す代わりに、私はこのような状況での測定を延期します。予想されるトラフィックの妥当な概算を提供するテストを設計し、さまざまな構成を比較します。