4つのプロセッサを搭載したクアッドコアサーバー上で実行されている1つのカスタマーサイトで、トランザクション集中的な処理が行われています。このプロセスは、利用可能なすべてのコアを利用するように設計されています。このインストールでは、入力キューを16分の1に分け、キューの各部分をコアに割り当てます。それはうまく動作し、ボックス上の取引量に追いついています。CPUの使用率とスレッド
ボックスのCPU使用率を見ると、33%を超えることはありません。現在、既存顧客の2倍以上の新規顧客を獲得しました。私たちの中には、CPU使用率が最大使用率を下回っているため、同じ設定を使用する必要があると主張している人もいます。
cpu利用率とトランザクション処理速度の間には直接的な相関関係はなく、基礎となるソフトウェアモジュールのロジックは利用可能なコア数に基づいているため、使用可能なコア数新しいクライアントが増加したトラフィック量に対応できるようにします。
このインスタンスに誰が正しいのかについての感想はありますか?
は、低CPU使用率の理由が最も重要である理解し、あなたの新しい顧客のための最適な構成を決定するには、
ディスク使用率はどうですか?これらの取引はディスクに当たっていますか?もしそうなら、あなたはiostatを見てください。 – jterrace
実稼働のようなハードウェアで実稼働のような負荷のもとで実行している間は、アプリケーションを適切にプロファイリングしてください。実際のボトルネックがどこにあるかがわかります。今はすべての推測です - それは無駄ではありませんが、必然的に推測です。 – 9000