- - PR -
高負荷時の設定について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-04-06 12:27
皆さんこんにちは
RedHat9 + Apache1.3.29 + Tomcat4.1.30でサイト構築のテストを行っています。 Tomcat上で動作するサーブレットにApache JMeterを使って非常に高負荷を かけた場合のテストを試みております。 60秒間に2000スレッドのリクエストを繰り返しています Apacheのhttpd.confではMaxClientsを256 TomcatのServer.xmlではmaxProcessorsを256等に設定しているのですが 実際に高負荷をかけた場合、半分ぐらいのリクエストが失敗してしまいます。 JMeter側のメッセージにはjava.io.IOException: Stream closedや java.net.ConnectException: Connection timed out: connectが出ます。 サーバ側(カーネルレベル?)で高負荷が掛かった場合に拒絶する様な 設定があるのでしょうか? /proc/sys/net/ipv4/tcp_*辺りの設定で高負荷に少しでも耐えられる様な 設定はできないものでしょうか? 一応tcp_syncookiesを1にして試したら/var/log/messagesに kernel: possible SYN flooding on port 8080. Sending cookies こんなメッセージが出てました アクセス集中等の高負荷を想定した設定等ありましたらご教授下さい。 よろしくお願い致します。 |
|
投稿日時: 2004-04-08 12:40
# 返答が無いようですのでわたくしめが。
> kernel: possible SYN flooding on port 8080. Sending cookies と言ってるからには syn cookie が働いてるんでしょうね。 syn cookie については、たとえば http://www.linux.or.jp/JF/JFdocs/Security-HOWTO-6.html なんかに解説があります。 |
1