This article describes how to use the Pingdom web tool to measure and monitor a website's performance.
To measure your site's performance using Pingdom, follow these steps:
For each item listed in the waterfall chart under File/path, you can hover your mouse pointer over the corresponding color graph. Pingdom shows each download step and the amount of time it took:
As you can see, each step of the page load process is color coded:
Let's look closer at each of these steps in the page load process:
DNS: This is the amount of time it takes for the browser to identify where the site is hosted. Make sure your site uses a reliable DNS server. For information about setting the name servers for a domain, please see this article.
SSL: If the URL specifies SSL (that is, if the URL begins with https://), this means the browser is exchanging encryption keys with the web server.
Connect: This is the amount of time it takes for the browser to open a connection to the server on port 80 (HTTP) or 443 (HTTPS) before the browser actually sends the request. The server then sends a response when it is ready to accept a request. Using persistent HTTP connections (that is, the Connection: Keep-Alive header) reduces the time for subsequent client requests to the server.
Send: This is the amount of time it takes for the browser to send the request, including the URL, Cache-Control headers, cookies for the domain, and any other headers that the browser wants to send (such as User-Agent).
Wait: This is the most important step, and one that you can control as a webmaster. The wait time is the amount of time for the server to process a request, generate content, and start to send a response. This includes processing .htaccess rules, running PHP code, and accessing databases.
Receive: This the the amount of time it takes to download the requested page after the server starts sending the response.
Total: This is the total amount of time to do all of the above steps.
For more information about Pingdom, please visit https://www.pingdom.com.