Po zainstalowaniu platformy .NET 4.5 w systemie Windows Web Server 2008 R2 niektóre liczniki wydajności pokazują nieprawidłowe wartości. Korzystam z wbudowanego Monitora wydajności i patrzę na grupę ASP.NET Apps v4.0.30319 dla liczników Anonimowe żądania/sek i wykonywania żądań.

Wcześniej te wartości odzwierciedlały bieżące obciążenie ze zmiennymi wartościami, ale teraz zamiast tego zwiększają się dla każdego żądania, więc zachowują się bardziej jak Total Requests i Total Requests Executing.

Widzieliśmy to samo zachowanie w środowisku produkcyjnym, a także na serwerach wewnętrznych.

Czy ktoś z was widział to samo zachowanie, mogę znaleźć wszystko, szukając go w Google.

Pozdrawiam Patrika

8
Patrik 26 wrzesień 2012, 13:00

2 odpowiedzi

Najlepsza odpowiedź

Rozwiązanie tego problemu jest już dostępne. http://support.microsoft.com/kb/2805227 dla Windows8 i http://support.microsoft.com/kb/2805226 dla platformy Windows 7. Dlatego poniższe obejście nie jest już wymagane.

Obejściem tego problemu jest wykonanie poniższych poleceń z zainstalowanego katalogu 4.5 (np. „%systemroot%\Microsoft.Net\Framework64\v4.0.30319”)

  1. aspnet_regiis -u

  2. aspnet_regiis -I lub aspnet_regiis -iru

8
Anand 29 maj 2013, 21:33

Jedna rzecz, która przychodzi na myśl, to uprawnienia do tego klucza rejestru:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\version of ASP.NET\Names 

Zacząłbym od sprawdzenia tych i upewnienia się, że są poprawne. Jeśli masz wiele wersji, możesz nawet sprawdzić/porównać ustawienia (np. jeśli 2.0 nadal działa dobrze).

1
khr055 27 wrzesień 2012, 19:35