
さまざまな mpm 構成で、jmeter (10 ホスト、10 スレッド) を使用して Apache サーバーの負荷テストを行おうとしています。maxclient 150 から 3000 までさまざまな設定を試しましたが、平均応答時間にほとんど違いはありません。
CPU 使用率は約 10% に達し、RAM 使用率は合計で約 100 MB 程度とかなり少なくなっています。Apache サーバーが実行されるボックスは、デュアル コアの 16 GB ボックスです。
mpm 構成の変更が応答時間に影響を与えないのはなぜだと思いますか?
編集: これは、画像、jsファイル、cssファイルなどの静的コンテンツを提供する標準的なApacheサーバーです。
10 スレッドについて: 本当に申し訳ありませんが、スレッドの部分を十分に説明していませんでした。6 から 30 までのさまざまなスレッド値を試しました。両方の構成で、パフォーマンスの低下は同様でした。150 の maxclient 設定では、約 45 ミリ秒から約 430 ミリ秒に変わり、3000 の maxclient 設定では、約 45 ミリ秒から約 420 ミリ秒に変わりました。どこで間違いを犯しているのかわかりません。
答え1
GioMac が指摘したように、あなたの計算には誤りがあります。
ApacheのMaxClients
制限は、次の場合にのみ有効です。限界に達する
10 ホスト、各ホストに 10 スレッド、つまり 100 クライアントです。 を150に設定した
場合、MaxClients
この設定でクライアントを拒否することは決してありません。
さらに JMeter クライアントを追加するか (ホストを 10 台追加するか、ホストあたり 20 スレッドに増やす)、またはMaxClients
制限に達するように 100 未満の値に減らします。すると、パフォーマンスに目に見える違いが現れるはずです。