cURL: misurare il response time di una pagina web (tempo di risposta)
September 24, 2012 — 10:47

Author: f0ff0 | Category: Linux SysAdmin | Comments: 0

E se volessimo conoscere quanto tempo ci mette a caricarsi una pagina web? Facile!
Per ottenere il tempo di caricamento ci serviamo di cURL come da esempio sottostante:

 

curl -s -o /dev/null –write-out %{time_total} –connect-timeout 2 -m 10 www.website.foo

 

La prima cosa che facciamo quindi è sopprimere l’output di default cURL e, con l’opzione –write-out, dichiariamo la variabile che ci interessa, ovvero time_total

Ci sono anche altre variabili relative al tempo che possono essere utili, ecco le principali:

  • %{time_connect}: tempo impiegato dal comando cURL per completare la connessione all’host remoto.
  • %{time_starttransfer}: tempo impiegato calcolato dal primo byte trasferito.

Per maggiori dettagli consultare curl_easy_getinfo ampiamente discussa al seguente link: http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html

Twitter 0 Facebook 0 Google+ 0