AN HTTPD ゲストブック/コメント集(2005年6月22日01:24)


中田昭雄 nakata@st.rim.or.jp 2005/06/25 07:06

コムコムさん、
MAX_THREAD はプログラム上の上限は特にないはずです。メモリ量による制限やソケットの数の制限が先になるでしょう。
接続タイムアウトを0秒にすることによる弊害も特に思いあたりません。


コムコム kore_edge@yahoo.co.jp 2005/06/22 01:24

はじめて投稿させていただきます。
いつもゲストブックを重宝しております。

MAX_THREAD について質問がございます。
当方、バージョン 1.42n を使用しております。
現在抱えている問題として、結構頻繁に接続タイムアウトを起こし、
http 500 エラーになってしまいます。
で、error log にあった
Warning: no more client socket available, waiting...
について、過去ログを参考に MAX_THREAD をデフォルト値の「50」から「100」へ持ち上げました。
ひとまず、http 500 エラーになる頻度は落ちたので効果は出ているようです。
そこでなのですが、この MAX_THREAD 値はどこまで上げることができますでしょうか?
MAX_THREAD 値の限界について、指標とすべきものは何でしょう?
ちなみに CPU 使用率は概ね 20% と MAX_THREAD 値の変更前と変更後と別段変化はないので、
まだ持ち上げることができるかなと思っているところです。

また、過去ログより「接続タイムアウトを0秒に・・」というコメントを見つけましたが、
これは、「接続持続タイムアウト」のことですよね?
接続タイムアウトを0秒にすることにより何か弊害のようなものってありますでしょうか?

以上、よろしくお願い致します。