VoIP – Asterisk e appunti sparsi
Linux, Asterisk, OpenSource ed altro (for dummies)
September 24, 2012 — 10:47
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