Utilizzando Fiddler per la misurazione delle prestazioni
Domanda
sto giocando intorno con Fiddler per raccogliere statistiche su quanto tempo una pagina ASP.NET necessario per caricare. Nella scheda Statistiche, vedo il Total Sequence Time
Does this number include ALL the following:
1. Time over the wire
2. Downloading JS files
3. Running any JS scripts on load
4. Making any database calls
5. Running server side logic
Tutto il resto che può essere aggiunto / tolto alla lista di cui sopra?
Soluzione
Esso comprenderà il tempo fino all'ultimo byte. Fidler fa monitoraggio della rete.
Dal momento che tu non accedere a qualsiasi database, ecc sul browser che il tempo è già incluso. I tempi di DL per i file JS sono inclusi anche, dal momento che sono inviare al client. Se JS sarà caricare qualsiasi file aggiuntivi su una pageload, allora apparirà anche questa volta, se ig non recupera nulla dal server, poi che il tempo wont essere incluso.
Altri suggerimenti
Come già accennato, Fiddler traccia i byte viaggiato attraverso la rete e non è davvero destinato a test di performance. Se stai cercando di fare un test delle prestazioni, la raccomandazione è di generare diversi test di unità che coprono le funzioni della vostra applicazione web e quindi utilizzare il test delle prestazioni integrate in Visual Studio (o utilizzare un altro framework di test) per sottolineare testare l'applicazione. Questo è il modo più accurato per determinare il carico.
Se siete alla ricerca di tempi di caricamento di una pagina, attivare l'analisi per vedere dall'inizio alla fine i tempi di caricamento. Mostrerà ogni evento nella pila.
HTH