うぐぅさん、
なるほど。原因がわかってよかったです。
どうやら原因は、不正なJPG画像を開こうとした場合に、エラー
となってしまい、スレッドが終了せずに残ってしまう為に負荷が
高くなってしまうようです。
正常な画像データであれば発生しない訳で、この質問に関しては
これで終わりにしたいと思います。
お騒がせして、申し訳ありませんでした。
負荷が重くなっているのは、HTTPD.EXEのようです。
PERLはCGI起動後、すぐに終了しているように見えます。
HTTPDを再起動しようとすると、以下のエラーが表示されます。
日付 04/27/2003 時刻 09:37後、PERL.EXEを使用するとCGIが正常に表示されないトラブルが
HTTPD のページ違反です。
モジュール : HTTPD.EXE、アドレス : 015f:0044ee38
Registers:
EAX=01bc1b60 CS=015f EIP=0044ee38 EFLGS=00010246
EBX=01baab28 SS=0167 ESP=05435544 EBP=05435554
ECX=01bab088 DS=0167 ESI=054366f8 FS=3847
EDX=01ba29dc ES=0167 EDI=00000000 GS=2a46
Bytes at CS:EIP:
8b 14 81 3b 7a 26 0f 82 3e ff ff ff 33 c0 5f 5e
Stack dump:
00000000 054366f8 01baab28 01bc1b60 05435d90 0048e069 01baab28 0543c420 05435d80
00000001 00000000 0543c420 00000001 00000067 054355e3 05435700
うぐぅさん、
「同様の状態」と言っても違う状態でしょう。
どのプロセスのCPU使用率が高くなっていますか?
余計なperl.exeのプロセスはありませんか?
早速のアドバイス、有難うございます。
perl.exeに変更して運用してみましたが、しばらくすると
同様な状態になってしまうようです。
アクセスを見ていると、頻繁にリロードを繰り返すと、発生しているようです。
ひょとするとCGIの問題なのかもしれませんが、良くわかりません・・・・
うぐぅさん、
ISAPIのPerlIS.dllを使っているのではありませんか?
もしそうなら、perl.exe を使うようにしてみてください。
始めまして。いつもANHTTPDを利用させてもらっております。
自宅サーバにて、nWD Ver2.45というCGIを動かしているのですが、
多数のアクセスが集中したりすると、ANHTTPDの負荷が100%近くになり、
非常に重くなってしまいます。
一旦終了させようとすると、必ず一般保護エラーになってしまいます。
いろいろと設定を変えてみましたが、変化はないようでした。
何か良いアドバイスよろしくお願いいたします。