3

asp.net [.net 4 フレームワークと Visual Studio 2010] で 1 つの Web アプリケーションを作成しました。現在、IIS 5.1 バージョンで実行しています。アプリケーションを実行すると、次のエラーが発生します。

Server Application Unavailable
 The web application you are attempting to access on this web server is currently unavailable.  Please hit the "Refresh" button in your web browser to retry your request.

Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.

私もEventViewerでチェックしています...それは言う

Event Type: Error
Event Source:   ASP.NET 4.0.30319.0
Event Category: None
Event ID:   1001
Date:       8/10/12
Time:       9:55:47 AM
User:       N/A
Computer:   SARAVANAN-
Description:
aspnet_wp.exe  (PID: 1724) was recycled because memory consumption exceeded the 1221 MB (60 percent of available RAM).

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

この問題を解決する方法がわかりませんか? IIS の RAM のメモリ消費制限を増やす方法はありますか。

この問題から抜け出すために私を導いてください...

4

1 に答える 1

4

要するに、コードをデバッグして、なぜこれだけ多くのメモリが必要なのかを確認する必要があります。

しかし、実際の質問に答えるには、はい、この制限を増やす方法があります。

machine.config ファイルには「processModel」という名前のセクションがあり、デフォルトでは次のようになっています。

<processModel autoConfig="true"/>

これを変更して「memoryLimit」値を追加すると、プロセスをいつリサイクルするかを決定するために使用されるパーセンテージ値が変更されます。例えば:

<processModel autoConfig="true" memoryLimit="90"/>

これにより、プロセスがリサイクルされる前に、プロセスは使用可能な RAM の 90% を消費することができます。デフォルトは「60」です。もちろん、より低い値を設定することもできます。

于 2012-10-29T16:50:13.213 に答える