2017-04-03 10 views
0

これは一般的な問題であり、以前ここで議論されており、いくつかの解決方法が提案されています。しかし、それらのどれも私の問題を本当に解決しません。IIS Web Serive Idle Timeout

IIS 7.5がインストールされたWindows Server R2があります。同じアプリケーションプールに40以上のWebサービスがホストされていました。問題は、一部のWebサービスがあまりアクティブでないためにしばらくしてアイドルになることです。 Webサービスは、電話バンキング取引の処理に使用されるため、常に準備が整っていなければなりません。これらのWebサービスがアイドリング後に呼び出されると、応答に時間がかかり、タイムアウトになります。顧客は、実行された取引が電話で処理できないことを経験するでしょう。

この問題の暫定的な解決策があります。小さなアプリケーションが開発され、Webサービスを起動するために、各Webサービスに1日2回ダミー要求を送信するように実装されています。しかし、これは銀行の報告に影響するため、あまり頻繁に行うことはできません。

以下の設定は、アプリケーションプールに設定されています

startMode = AlwaysRunning, idleTimeout = 00:00:00, 
preloadEnabled = true 

は、このような問題を解決する代わりに、上記の設定の他の方法はありますか?ご意見やご提案をいただければ幸いです。

答えて

0

明白な解決策は、それらのダミー要求をレポートに追加することではありません。テクニカルログに記録しますが、クライアントに公開しないでください。