ウェブサーバー(Apache)の負荷についての質問です。運営するサーバーで、TCP/IPコネクション数がボトルネックとなりレスポンスが悪くなっています。CPUやメモリ等問題ありません。上位はバックボーン直接接続なので、ルーターなどの問題もありません。


netstat -an|wc すると、ピークで18000くらいになります。人によっては、その中のESTABLISHコネクションだけカウントして、それがApacheのMaxClientに達していなければ問題ないとおっしゃる方もいらっしゃいますが、TIME_WAITコネクションも多くなるとレスポンス悪化の一因となるという意見もあります。

通常、netstat -an|wc の数が10000本を超える当たりからサーバーによっては影響してくるようです。そこで質問です。

・18000コネクションというのは、他をチューニングしても(たとえばTIME_WAITコネクションを速攻削除する)負荷を落とせませんか?サーバー分散するしかありませんか?
・理論的には60000コネクション以上使えると思いますが、18000程度で重くなる根本原因は何なのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2008/05/16 00:27:21
  • 終了:2008/05/23 00:30:02

回答(1件)

id:redwing1 No.1

redwing1回答回数541ベストアンサー獲得回数32008/05/17 05:23:15

ポイント60pt

コネクション数が同じでも、経路や相手のPCの性能によって、負荷はかわってくるのではないですか。

id:logihot

つまり18000といっても様々な背景(PC性能・経路負荷など)によって重くなるということでしょうか。

2008/05/17 13:10:07

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません