Calcolare il tempo di esecuzione di una pagina

Quante volte vi siete domandati quanto tempo occorre al server per processare la vostra richiesta e ricavare i vostri dati ?

Questo in ASP è possibile farlo tramite qualche semplice riga di codice.

Questa parte di codice deve essere inserita all’inizio del codice del quale vogliamo calcolare il tempo di esecuzione.

<%

Dim Tempo_Inizio

Tempo_Inizio = Timer

Response.Write “Tempo di inizio caricamento della pagina = ” & Tempo_Inizio & “<br>”

%>

Qui va inserito il resto della pagina.

Per testare il funzionamento potete semplicememte mettere un ciclo for/next in modo da impegnare il server e ritardare il completamento dell’esecuzione.

Tipo:

<%

for x = 1 to 1000000

next

%>

ATTENZIONE : Al valore del ciclo for in quanto se il server non ha prestazioni sufficienti potrebbe causare il timeout dello script quindi il consiglio è quello di partire con valori bassi e poi incrementare

Dopo di che alla fine dello script dovrà essere inserito questo codice:

<%

Dim Tempo_Fine

Tempo_Fine = Timer

Response.Write “Tempo di fine caricamento della pagina = ” & Tempo_Fine & ” <br>”

Dim Tempo_Trascorso

Tempo_Trascorso = FormatNumber(Tempo_Fine – Tempo_Inizio, 4)

Response.Write “Tempo impiegato per l’esecuzione della pagina = ” & Tempo_Trascorso & ” secondi”

%>

In questo modo abbiamo catturato il tempo iniziale e il tempo finale che ha impiegato il server IIS per leggere , interpretare e restituire la pagina al client

I Video di HTML.it

Nino Guarnacci