These stats are easily visible by any integrated HTTP sniffer available in the market like HttpWatch/Fiddler etc. for our popular web browser like Mozilla/IE. But if you need to do that quickly from command line, we can use cURL to do the same -
Determine response times of a URL with cURL:
# echo "`curl -s -o /dev/null -w '%{time_starttransfer}-%{time_pretransfer}' http://m.com/`"|bc
.386
A bit deeper:
$curl -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null -s http://mysite.com/
Lookup time: 2.221
Connect time: 2.541
PreXfer time: 2.589
StartXfer time: 2.862
Total time: 3.587
To get the amount of time between when a connection is established and when the data actually begins to be transferred:
$echo "`curl -s -o /dev/null -w '%{time_starttransfer}-%{time_pretransfer}' http://mysite.com/`"|bc
.281
Hope it helps!
-DEBAJIT
Determine response times of a URL with cURL:
# echo "`curl -s -o /dev/null -w '%{time_starttransfer}-%{time_pretransfer}' http://m.com/`"|bc
.386
A bit deeper:
$curl -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null -s http://mysite.com/
Lookup time: 2.221
Connect time: 2.541
PreXfer time: 2.589
StartXfer time: 2.862
Total time: 3.587
To get the amount of time between when a connection is established and when the data actually begins to be transferred:
$echo "`curl -s -o /dev/null -w '%{time_starttransfer}-%{time_pretransfer}' http://mysite.com/`"|bc
.281
Hope it helps!
-DEBAJIT
No comments:
Post a Comment