There are multiple reasons why a web hosting server turned slow. While the same problem can occurs on both dedicated server or shared server, the factors that cause such problem are more or less the same. A quick list of the major factors that slows your web server look something as below.
- Buggy scripts that eat up lots of server resources or in certain cases, block all resources during execution.
- Problematic database that caused by programming bugs.
- Sudden surge in website traffics.
- Oversold web hosting server.
- Bandwidth shortage during peak hours.
The problem of slow server load time is especially seen at those websites hosted on a shared server. These websites are sharing the web hosting server with hundreds of other websites – this means anyone the websites having a sudden serge in traffics, or running a buggy scripts that consumed all the server resources will slow its neighbour websites (websites that hosted on the same server) as well.
What you need to do: Monitoring your website’s response time
Well apparently it’s just not enough to check that the server/network is up – as a quick ping on the server will only tell you that the server and the network is working, but will not tell you whether that the server is working correctly or not.
To learn if your website is loading correctly, you need to monitor your website’s response time. Try keep track on the server load time for sometime, you’ll notice the changes (and response accordingly) in case there’s a misbehaving or over popular website added to your shared server.
How can I monitor my website response time?
Well there are many tools online that offer such services. One of them that I used most often is the Pingdom Tools.
Quoted from PingDom, here’s what a full page test on Pingdom Tools do:
The load time of all objects is shown visually with time bars. You can view the list of objects either in load order or as a hierarchy. The hierarchy view allows you to see which objects are linked to in for example a CSS file. Every test also shows general statistics about the loaded page such as the total number of objects, total load time, and size including all objects.
The procedure to run the test is pretty direct and east, just keyin your website URL and click test. The analysis will run by itself and the test result shown is easy to be understood. I’ve just run a test on WebHostingSecretRevealed.com and here’s how the result page looks like.