2010-06-01 23 views
6

Meine Website ist auf Asp.net v4 ausgeführt wird, IIS 7, Windows Server 2008Zeitüberschreitung der Anforderung - Zeitüberschreitung der Anforderung

meine CPU auf 20-30% läuft und die Website schnell reagiert.

alle 2-5 Min ich folgende Fehlermeldung ich empfangen:

Event code: 3001 
Event message: The request has been aborted. 
Exception type: HttpException 
Exception message: Request timed out. , 

Request information: 
    Request URL: http://www.xxxx.com/Services/AxRefresh.asmx/AxUpdate 
    Request path: /Services/AxRefresh.asmx/AxUpdate 
    User host address: 84.110.251.198 
    User: 
    Is authenticated: False 
    Authentication Type: 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 

ich gelesen, dass der Fehler auf die maximale Anzahl gleichzeitiger Zugriffe beschränken zusammenhängt http://support.microsoft.com/kb/821268

aber dann fand ich, dass auf aus IIS 7 Diese Einschränkung ist geändert und nicht relevant. http://msdn.microsoft.com/en-us/library/dd560842(VS.100).aspx

Irgendwelche anderen Ideen, was das Problem sein kann oder wo man anfangen soll?

Update: einen anderen Link gefunden sagen, dass alle unten aufgeführten Parameter: maxWorkerThreads minWorkerThreads maxIoThreads minFreeThreads minLocalRequestFreeThreads maxconnection executionTimeout

nicht relevant sind für IIS7 + Asp.NET 4

Hier ist der Link http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70

** I noch die Fehler der 100 erhalten täglich auf meinem iis7 **

+0

http://www.xxxx.com/Services/AxRefresh.asmx/AxUpdate führen Sie es auf Ihrem Testgerät und verwenden Sie die Stoppuhr, um zu finden, was langsam ist. –

Antwort

0

Der zweite Link hat keine Beziehung zu dem ersten gefunden, so dass Sie immer noch die Änderungen im ersten Artikel anwenden müssen und sehen, ob es hilft.

+0

siehe diesen Link: http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70. ASP.NET Threading-Einstellungen werden nicht zum Steuern der Parallelität der Anforderung im integrierten Modus verwendet Die Einstellungen für minFreeThreads, minLocalRequestFreeThreads im Konfigurationsabschnitt system.web/httpRuntime und die Einstellung maxWorkerThreads im Konfigurationsabschnitt processModel steuern nicht mehr den Threading-Mechanismus von ASP.NET. Stattdessen basiert ASP.NET auf dem IIS-Thread-Pool und ermöglicht es Ihnen, die maximale Anzahl gleichzeitig ausgeführter Anforderungen zu steuern, indem Sie MaxConcurrentRequestsPerCPU festlegen. – RuSh

Verwandte Themen