750 さん、
お知らせありがとうございます。
ところでちょっと確認したいのですが、750さんのところは 64kバイト以上のコンテンツ(画像や圧縮ファイル)はあまりないとかいうことはありませんか?
中田様 1.42Gはおかげさまであれから一度もCPU100%は発生していません。
MEM使用量も8000K程度で安定しております。
いつもながらすばやいサポートと適切な指摘に感激しております。
こんなすばらしいソフトをフリーで提供していただける事にあらためて
感謝しております。これからも頑張ってください。
まずは報告まで
中田様 対応ありがとうございます。実は今緊急に
別サーバを立ててそのサーバはHttpdだけを運用しております。
36時間ぐらいたりますが、1.42fでまったく問題ないです。
もしかして自分環境に何か問題あるのかと思案していました。
今バージョンを1.42gに変更しました。
2,3日たてばわかると思いますのでまたレポートいたします。
750さん、
調べてみたところ、1.42 からその症状が出るようです。
hiroechan のも原因は同じかもしれません。
1.42g で修正しましたので、試してみてください。
中田様 ありがとうございます。とりあえず昨日は
3時間もたないような状況だったので今1.37dまでバージョン
を落として運用しています。これでも発生するようでしたら
データ収集してメールさせていただきます。
2年ぐらい一度も落ちることなく動いてたんですが、、、
750さん、
タスクマネージャは「パフォーマンス」タブではなくて「プロセス」タブを見なければだめです。
そして「表示」の「列の選択」で、「スレッドの数」にチェックを入れてください。
「CPU使用率」のところはチェックが入っていると思いますが、確認してください。
その上で、AN HTTPD のオプションの「ログ」で、「プロセス」にチェックを入れてください。
タスクマネージャで見るのは、「イメージ名」httpd.exe の「スレッド」のところです。
CPU100%になったら、タスクマネージャでどのプロセス(イメージ)の「CPU」が100%近くになっているか見てください。
また、その時のタスクマネージャの画面をファイルにしてください。ファイルにできなければ、メモにするかデジカメを使ってください。
また、AN HTTPD の設定内容を確認したいので、regedit で レジストリキー HEKY_LOCAL_MACHINE\Software\AnHttpd 以下をファイルに書き出してください。
そして、タスクマネージャのファイル、レジストリを書き出したファイル、httpd.log, errors.log, process.log の5つのファイルを(圧縮して)メールで送ってください。
たびたび申しわけありません。残念ながらまた現象が再発しました。
CPU負荷100%でマウスだけがかろうじて動く常態で、鯖をリブートするしか
手がありません。httpdのアイコンは稲妻のままでカーソルをその上にもって
いくと今回はcgi処理中となっていました。あと以前にはwait loop/proxy????とか
いうのも出ていたことがあります。proxyは動作させていません。
phpとcgiを動かしております。
過去ログにあったcgiのゾンビプロセスでしょうか。
cgiの再インストールもやりましたしお手上げ状態です。
>「400前後」というのは何の数字でしょうか?
タスクマネージャのプロセスのところにあるスレッド数です。
特にアクセスがあったから増えていく感じはありません。
>httpd.exe のスレッド数を見てください。
すみません。タスクマネージャで個別に見る方法がわかりません。
まことにお手数ですが、教えていただけすでしょうか?
750さん、
「400前後」というのは何の数字でしょうか?
httpd.exe のスレッド数を見てください。アクセスがあると増え、アクセスが終われば減るのが正常で、それが 20, 30, 40 と増えていくようなら異常です。
たびたびすみません。スレッド数わかりました。
現在400前後です。一応タスクマネージャをあげっぱなしにして
監視しております。
鯖のスペックはAthronXP2200+ MEM1024MDDR
anhttpdのほかにメールサーバ ftpd VNC NORTON
等が動作しております。尚NORTON ftpd vnc等
非稼動にしても発生しております。
中田様 早速ありがとうございます。急にアクセスが
増えた気配はないんですが、(1日の500ぐらい)とりあえず
その設定を変更してみます。
あと
>タスクマネージャでスレッド数も表示
これがよくわかりません。具体的な方法をお教えねがえますでしょうか?
プロセスでメモリ使用量は約6256Kで安定してます。(実MEMは1024M搭載しています。)
それからバーチャルホストを使い3つのHPを運用しております。
750さん、
エラーメッセージが、これ以上スレッドを使えない、と言っているのですから、
タスクマネージャでスレッド数も表示するようにして httpd.exe のスレッド数がどう変化していくか調べて知らせてください。
スレッド数の上限は50ですが、その設定をしているのは、HKEY_LOCAL_MACHINE\Software\AnHttpd\default なので、MAX_THREAD を現状の(十進数で)50 から 100 にするととりあえず上限に達するまでの時間は増えると思います。
中田様 anhttpdを愛用させていただいております。また親切なサポートに
いつも感謝しております。Anhttpdを運用して約2年になりますが、
過去ログにあった下記の現象が12月中頃から出て困っております。
発生時にはCPU負荷100%でコンソールからの操作もできなくなります。
OS WinXP SP1 anhttpd 142D 142F 一時的に140にしてもだめでした。
ADSL常時接続でルータを使っております。メールサーバ等は正常です。
発生頻度は結構多くて24時間に一回は発生します。
なお過去ログにあった接続タイムアウトは0秒にしたは発生頻度は減りまけど、、
レジストリ削除 再イントールも実施しております。
特に環境を変えた覚えはないんですが、、なにか解決のヒントはないでしょうか?
Sat Jan 11 16:28:36 2003 Client Abort 2-- detected during CGI/SSI process
Sat Jan 11 16:28:37 2003 Warning: Connection closed and CGI process ID=2912(handle=2088) still alive
Sat Jan 11 16:35:53 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:54 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:55 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:56 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:58 2003 Warning: no more client socket available, waiting...
以下延々とこれがログされております。