2010-06-01 33 views
6

Moja strona internetowa jest uruchomiona na Asp.net v4, IIS 7, serwer Windows 2008.Request timed out - Upłynął limit czasu żądania

My CPU pracuje na 20-30%, a strona reaguje szybko.

co 2-5 min Otrzymuję następujący błąd:

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 

czytałem, że błąd jest związany z maksymalnych jednoczesnych żądań ograniczenia http://support.microsoft.com/kb/821268

ale potem okazało się, że na IIS 7 to ograniczenie jest zmienione i nie ma znaczenia. http://msdn.microsoft.com/en-us/library/dd560842(VS.100).aspx

Jakieś inne pomysły, co może być problemem lub od czego zacząć?

zmiana: znaleźć inny link mówiący, że wszystkie poniższe parametry: maxWorkerThreads minWorkerThreads maxIoThreads minFreeThreads minLocalRequestFreeThreads maxconnection executionTimeout

nie są istotne dla IIS7 + ASP.NET 4

tutaj jest link http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70

** I jeszcze dostać 100 za błędy codziennie na moim IIS7 **

+0

http://www.xxxx.com/Services/AxRefresh.asmx/AxUpdate uruchom go na maszynie testowej i użyj stopera, aby znaleźć to, co jest wolne. –

Odpowiedz

0

Drugie ogniwo znalazłeś ma związek z pierwszego, więc trzeba jeszcze zastosować zmiany w pierwszym artykule i sprawdzić, czy to pomaga.

+0

zobacz ten link: http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70. Ustawienia wątków programu ASP.NET nie są używane do kontrolowania współbieżności żądania w trybie zintegrowanym Ustawienia minFreeThreads, minLocalRequestFreeThreads w sekcji konfiguracji system.web/httpRuntime i ustawienie maxWorkerThreads w sekcji konfiguracji processModel nie kontrolują już mechanizmu wątkowania używanego przez ASP.NET. Zamiast tego środowisko ASP.NET korzysta z puli wątków IIS i pozwala kontrolować maksymalną liczbę jednoczesnych żądań, ustawiając MaxConcurrentRequestsPerCPU. – RuSh

Powiązane problemy