オザワさん、
CPU 100% になる前後30分くらいの範囲でいいのですが、それでも大きすぎますか?
trace.log は大きいでしょうが分割していただければ。
中田様
FTPがらみの件ですが、各ログが大きすぎてメールでは送れません。
すみません。
CPU100% については、今回わかったのは、SSI が許可されているファイルでSSIの記述があるかどうかを調べる処理で起こる、ということだけです。
CGI では別なので、その時に同時に SSI可能なファイルへのアクセスがなければ、CGIだけではこの筋では起こらないと思います。
今回のCPU100%の再現も皆さんのヒントにより途中の動作を適宜遅らせることによってどうやら安定して再現できたものなので、CGIの動作については見直していますが、なかなかすぐにはわからないかもしれません。
そういう意味では、ぴゅあさん、いとさんその他のこの関係を報告してくださっていた方々には申し訳ないと思っていますが、問題は残っていると思いますので、どういう場合にどんな不具合が出るか引き続きお知らせ下さると助かります。
> SSI実行可能なファイルへのアクセスで、サーバの応答を待たずにクライアントから接続を切ると
> CPU 100% のビジーループにはいってしまっていました。
私が 1999/10/03 20:09 に書いたSSIカウンタが突然動かなくなる件はこれで解決できそうですね。
ただ、その直前に nob-aさんが書かれているカウンタはCGIのようですが、CGIでも同じ状況でしょうか?
現在、CGIの表示板プログラムが Client Abort を出すとその後 AN HTTPDが遅くなる傾向にありますので。
オプションのSSI許可の設定は(複数のカウンタを付けている関係で) *.html にもチェックしています。
> もっとも、オザワさんの FTPD がらみはまた別の原因かもしれません。
私も 1998/12/13 12:30 に Win95+AN HTTPD+WAR-FTPDでしばしばハングすると書きました。
WAR-FTPDを1週間起動しないと全くハングせず、使い始めた途端にハングしたので確信していました。
2000年1月にPCとOSを変えたので、サーバは現在はWinNT4.0+AN HTTPD+WAR-FTPD という構成です。
今も週一程度でほとんど停止状態になりますが、上に書いた表示板CGIが原因ではないかと思っています。
AN HTTPD+SSIカウンタ+WAR-FTPDでもう2年以上実運用していますが、ハングするときの状況はSSIだけでも
WAR-FTPDだけでもうまく説明できないように思えます。AN HTTPD 自身も以前とは変わっていますけど。
WAR-FTPDが関係あるとするとputと何かが重なった特別な条件のときだと推測していたのですが、今現在は
明らかにWAR-FTPDが関係してハングしたと言える場合はなくなったようにも思えます。
1998/12/13 16:48 に中田さんからカウンタを止めたらどうなるかと言われていたので、それを試していたら
CPU 100%問題はもっと早く解決していたかもしれませんね。すみませんでした。大いに反省しています。
これで懸案のCPU 100%問題が全面解決されることを祈っています。
オザワさん、かわさん、
かわさんの情報をもとに CPU 100% を再現できました。
SSI実行可能なファイルへのアクセスで、サーバの応答を待たずにクライアントから接続を切ると CPU 100% のビジーループにはいってしまっていました。
SSI が /index.html で許可してある設定で ルートへのアクセスを短時間に繰り返すとそういう状況になります。
次のバージョンで直しますが、現バージョンでもSSIを許可のチェックをはずすと回避できるのではないかと思います。
もっとも、オザワさんの FTPD がらみはまた別の原因かもしれません。
オザワさん、
FTPD との関係でおかしいという話は確かに以前にもありましたが、結局わからずじまいでした。
直すのに負担がかかるのはかまわないのですが、現在のところその現象が再現できず、したがって原因/対策がわからないため手が打てないでいるという状況です。
AN HTTPDのログ(httpd.log, errors.log そしてできれば trace.log)と、War-FTPd のログ(できれば全項目をチェックしたもの)を送っていただけませんでしょうか?
前から不思議に思っているのですが、バージョンが新しくなってもCPUのプロセスが100%に良くなってしまいます。
プロセスが100%になるときは、大体が外部からFTPで接続された後になり、そのときのエラーログを見ますと、ソケットno100054〜100052が出力されています。
なので、1日に何度も再起動を掛けなくてはいけない場合が多々あります。
私しのサーバは友人などに開放しています。1日あたりのhttpでのアクセス規模は大体4000くらいで、サーバ自体にアップされているサイト数は60軒ほどになっています。今後その規模が拡大されていくと思います。
中田さんにはご負担をかける事と思いますが、出きるだけ100%問題が解決される事を希望いたします。
環境
OS WIN2000-P
CPU P-2-266
メモリ 256k
FTP war-ftp
mail zmailserver
perl 506-613