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
2 odpowiedzi
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”)
aspnet_regiis -u
aspnet_regiis -I lub aspnet_regiis -iru
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).
Podobne pytania
Nowe pytania
asp.net
ASP.NET to platforma programistyczna firmy Microsoft do tworzenia aplikacji internetowych, która umożliwia programistom tworzenie dynamicznych witryn internetowych, aplikacji internetowych i usług internetowych. Przydatne jest używanie tego tagu w połączeniu ze znacznikiem typu projektu, np. [asp.net-mvc], [asp.net-webforms] lub [asp.net-web-api]. NIE używaj tego tagu w przypadku pytań dotyczących ASP.NET Core - zamiast tego użyj [asp.net-core].