Innovate | Connect | Transform
ContactService statusUSD $

Review your bag

See your items and continue to checkout.

Your bag is empty.

Explore hosting

GICT knowledge base

How to Test Website response time in Linux Terminal?

Published

Linux and Commands

Website response time can have a greater impact on the user side. The web developer Os a server administrator is responsible to optimize the website so that the users don’t feel frustrated while accessing the website. In this tutorial, we are going to discuss how to test a website response from the command line.

You can view the output of website performance using the “curl” command which is the powerful tool to transfer data from or to a server. curl can be used as a command line downloader in most cases. curl command has a useful option “-w” for printing information after an operation. You can use the below command to view the “website response time”.

# curl -s -w ‘Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n’ -o /dev/null website url

Example:

root@server [/]# curl -s -w ‘Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n’ -o /dev/null http://www.google.com

Testing Website Response Time for :http://www.google.com/

Lookup Time:            0.018

Connect Time:           0.019

Pre-transfer Time:      0.019

Start-transfer Time:    0.056

Total Time:             0.056

 

curl -s -w ‘Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n’ -o /dev/null http://tellisports.com/

Testing Website Response Time for :http://tellisports.com/

Lookup Time:            0.031

Connect Time:           0.031

Pre-transfer Time:      0.031

Start-transfer Time:    0.077

Total Time:             0.088

 

For https you can run the below command.

# curl -s -w ‘Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n’ -o /dev/null https://www.google.com

Lookup Time:            0.018

Connect Time:           0.019

AppCon Time:            0.374

Redirect Time:          0.000

Pre-transfer Time:      0.374

Start-transfer Time:    0.392

Total Time:             0.392

 

Lookup time: (time_namelookup): Time in seconds, it took from the start until the name resolving was completed.

Connect time: (time_connect ): Time in seconds, it took from the start until the TCP connect to the remote host was completed.

PreXfer time: (time_pretransfer): Time, in seconds, it took from the start until the file transfer was just about to begin.

StartXfer time: (time_starttransfer): Time, in seconds, it took from the start until the first byte was just about to be transferred.

time_appconnect: (AppCon Time): Time, in seconds, it took from the start until the SSL connect/handshake to the remote host was completed.

time_redirect: (Redirect time): Time, in seconds, it took for all redirection steps including name lookup, connect and transfer before the final transaction was started. It provides the full execution time for multiple redirections.

time_total: Total time, in seconds, that the full operation lasted.

 

Command Options:

-s: Describes the curl to work silently.

-w: Print the information to stdout.

-o: used to redirect output.

 

If you need any further help please do reach our support department.

 

 

Related guides

Account services are unavailable until the production backend is configured.