質問: iisがフリーズ 漠然としていて申し訳ありませんが、 windows server 2000 + iis5.0 + aspで イントラネット用のサイトを構築していますが、 一日に一度くらいの割合で、サイトが反応しなくなり、 iisを再起動が必要になってしまいます。 システムのイベント iisのログ 等に不正だった痕跡は残っていません。 現在、分離プロセスで動かしています。 また、たまに dllhistがcpu100%の状態が続くことがあり、 ワームの感染について調べましたが、 その可能性はないようです。 どなたか、このような状況についてご存知の方がいらっしゃったら、アドバイスをお願いいたします。
回答: 慣例に従い、#2、#4です。(汗) >また、少し話がそれそうですが、最後にもう一つ、 >実は、ソケット関連の処理にミスがあり、 >クライアント側で recv 前に ソケットを再定義してしまい、 >recv で winsock の wsaenotsock"10038" のエラーが発生しました。 >当然その後の close も出来ず、 wsacleanup も出来ませんでした。 cで作成したdllをcomコンポーネントとして登録しているんですよね。これに不具合があれば致命的なんでしょうね。 以下、iis 5.0 documentation からです。 パフォーマンスとアプリケーションの保護レベルは、両方を十分に満たすことのできないトレードオフの関係にあります。web サービスのプロセス (inetinfo.exe) でアプリケーションを実行するとパフォーマンスは向上しますが、アプリケーションが誤動作した場合に web サービスが利用できなくなるリスクが増大します。inetinfo.exe、また必須のアプリケーションは、そのもののインプロセスで、その他のアプリケーションは共有のプール インプロセスで実行することをお勧めします。 また、 > apで用意した改ページボタン、ブラウザの戻るボタン、ガンガン押された場合、 にサーバに負荷がかかる件ですが、 改頁ボタンの対策は、#3、#5、#6さんのおっしゃる手法が定石かと。。。戻るボタンを無効(左右されないようにする)にする方法もいろいろあるかと。。。