How to Test Website response time in Linux Terminal?

How to Test Website response time in Linux Terminal?

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:

[email protected] [/]# 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.


  • 0

Install Wine on Linux Distribution

Install Wine on Linux Distribution In this tutorial, we can check how to Install Wine on Linux...

Install Apache Tomcat on Ubuntu 18.04

Install Apache Tomcat on Ubuntu 18.04 The Apache Tomcat is a free, open-source Java-based web...

How to Install and Setup Angular CLI

How to Install and Setup Angular CLIAngular is an open-source framework for your web...

How to Install Jenkins on CentOS and Ubuntu Server?

How to Install Jenkins on CentOS and Ubuntu Server? Jenkins is a free and open-source automation...

Setup ILIAS LMS on Ubuntu 18.04/16.04 with Nginx

ILIAS is an Open-Source Learning Management System. ILIAS LMS offers to develop and realizing...