Jestem profilowania wydajności aplikacji sieci web asp.net, na obciążenie 20 użytkowników na sekundę. 20 użytkowników w zasadzie kaleki aplikacji i nic ładowanie.Profilowanie wydajności asp.net, co to jest ProcessRequestNotificationHelper?
Używam profilera wydajności RedGate i nie jestem pewien co z tym zrobić.
12% czasu spędza w moim kodu (co mogę kopać do poprawy) ale 88% czasu spędza w
System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer , IntPtr nativeRequestContext, IntPtr moduleData, int flags)
..I've nie ma pojęcia, co to jest (dobrze, jestem dość pewny, że to ma coś wspólnego z IIS7 ...), a przeciwdziałanie stronę, która nie jest w stanie poradzić sobie z 20 użytkownikami na sekundę, na 88% czasu, wydaje się, że to dobry początek.
Jakieś pomysły dla każdego?
ten czas spędzony wyłącznie w ProcessRequeststNotificationHelper, w niczym nie wywołuje ona? –
Nie - dalej analizuję, myślę, że może to być jeden z głównych punktów wejścia, a więc wszystkie inne metody (które wydzielił ...) mogą pojawić się pod nim. Nadal go przepracowuję – Paul
Zastanawiam się, czy kiedykolwiek to wymyśliłeś. Występuję w coś podobnego. – mwill