Ruby on Rails 3.1.3 アプリ用に Unicorn セットアップを最適化する方法に興味があります。負荷テスト中にアプリケーションが CPU バウンドになっているように見えるため、現在、ハイ CPU エクストラ ラージ インスタンスで 14 のワーカー プロセスを生成しています。1 秒あたり約 20 リクエストのシミュレーション負荷テストでリクエストを再生すると、インスタンスの 8 つのコアすべてがピークアウトし、ボックスの負荷が 7 ~ 8 まで急増します。各ユニコーン インスタンスは、約 56 ~ 60% の CPU を使用しています。
これを最適化する方法は何ですか?このサイズのインスタンスに 1 秒あたりにより多くのリクエストを送信できるようにしたいと考えています。メモリは、他のすべての I/O と同様に問題ありません。テスト中に CPU が過負荷になっています。