Sono profiling delle prestazioni di un'applicazione web asp.net, con un carico di 20 utenti al secondo. 20 utenti stanno praticamente paralizzando l'applicazione e nulla lo carica.Profilo di prestazioni asp.net, che cos'è ProcessRequestNotificationHelper?
Sto utilizzando il profiler delle prestazioni RedGate e non sono sicuro di cosa farne.
il 12% del tempo viene speso nel mio codice (che posso scavare dentro per e migliorare) , ma l'88% del tempo viene speso in
System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer , IntPtr nativeRequestContext, IntPtr moduleData, int flag)
.. Non ho idea di cosa sia (beh, sono abbastanza sicuro che sia qualcosa a che fare con IIS7 ...), e di affrontare un sito che non è in grado di far fronte a 20 utenti al secondo, nell'88% del tempo impiegato, questo sembra un buon punto di partenza.
Qualche idea a qualcuno?
questo è il tempo speso esclusivamente in ProcessRequeststNotificationHelper, non in qualcosa che chiama? –
No - analizzando ulteriormente, penso che potrebbe essere uno dei principali punti di ingresso e quindi tutti gli altri metodi (che ha separato ...) potrebbero apparire al di sotto di esso. Ancora lavorando attraverso di esso – Paul
Basta chiedersi se hai mai capito. Mi sto imbattendo in qualcosa di simile. – mwill