Major components of response time

Response time and its components

Response time is comprised of five major components namely DNS time, connection time, SSL Handshake Time, first byte and Download time. 

Let us consider a scenario to further explain these terms: 

A website zoho.com is monitored by Site24x7. Firstly, we will resolve the domain names in our location- monitoring servers which is the DNS time. This is the time taken to resolve the domain that is being monitored, i.e., fetch the IP address. 

Once the domain name is resolved, we will send a HTTP request to the server. Connection time here includes the time taken to send the HTTP request and to receive the HTTP response. Once the connection is established, the time taken to securely negotiate the SSL handshake is captured for all HTTPS based URLs.

The server will start sending the response, likely the content on zoho.com in the form of packets and this is where the first byte and the download time comes into picture. First byte time is the time at which the first packet or byte was received by Site24x7 after successful connection with the target server. First  byte time is the kind of measure to check how fast the server is responding to our request. If the first byte time is high, it means the server is slow. Last byte time is the time at which we have received the response completely from the target server (Zoho server). 

The difference between the last byte time and the first byte time is the download time that depends on the size of the content and the speed of the server.
    • Related Articles

    • Why is my website response time too high from China?

      If your website is hosted outside China and you have chosen China as the location for monitoring, then the website response time will be high. This is because of the Great Firewall policy followed by China wherein, all the data coming from outside ...
    • Response time in Website monitoring

      In website monitoring, response time is calculated as the total time taken to resolve the DNS, complete the TCP hand-shake, negotiate an SSL handshake (for HTTPS) and download the full HTML output from the server. However, it does not include getting ...
    • How does the response time calculation vary for a Webpage Speed (Browser) monitor and a Web Transaction monitor?

      Both the monitors load the page in a real browser(Firefox) to calculate the load time. However, there would be a difference in response time values due to the following reason: The Webpage Speed(Browser) The response time of this monitor is the sum ...
    • Global Parameters: List of supported Date and Time Components

      To configure a Global Parameter with a strategy Current Date and Time, you must specify the respective Date and Time pattern string in the Parameter Value field. Letters specified in the below table alone can be used to generate the pattern strings. ...
    • Alerting mechanism of response time threshold violation

      An alert will be triggered only if there is any status change for the monitor i.e. if the monitor state changes from UP to TROUBLE or vice versa. A response time threshold breached alert will be triggered if the below conditions are satisfied: ...