Ostatnimi czasy muszę optymalizować czas zapytań HTTP, albo przynajmniej dowiedzieć się co je stopuje. Okazuje się, że istnieją parametry polecanie appcmd, które pokażą nam requesty, które są przetwarzane dłużej niż zadany okres czasu:

appcmd.exe list requests /elapsed:1000

Powyższe zapytanie zwróci nam tylko te requesty, których przetwarzanie trwa więcej niż 1000 ms.

Mamy jasno wskazane czas jaki dany request już jest przetwarzany, oraz gdzie (moduł oraz etap) się aktualnie znajduje. Jeśli zapytanie zwróci błąd – należy doinstalować Request Monitor do IISa.

Przydatne!

Źródło: http://blog.leansentry.com/2013/07/all-about-iis-asp-net-request-queues/


dotnetomaniak.pl Spodobał ci się ten artykuł? Podziel się nim z innymi.