Okay since most do not know what consist of a server running I will try to give you a few clues. The first thing that happens every night usually after 10:00 CST our backups start to process. Backups take server resources and this is why they are done off peak hours. We are no different than any other web hosts. They all have to perform backups of the servers at some point in time.
Most web hosts will only perform them weekly due to the heavy resources needed to grab all the backups on the systems. We do not do this as we would like to have backups daily just incase something should go wrong. So what does this mean to you and your web site? Usually the load will run anywhere from 1.00 up to 10.00 for a few seconds. 1.00 And under is excellent! 10.00 will cause your account to react slowly until the load goes back down to usually under 3.00. These are Dual Xeon servers so we do not use low end hardware.
We have to do backups at some point in time so we decide to do them while the majority of you and your web site visitors are snoozing. 90% of our customers reside in the U.S so this would be a perfect time to do the backups. Right now for an example we are performing backups on all servers. One server is under 1.00 and most are under 3.00. This is great but occasionally the load will spike.
Another item that uses a fair amount of resources is generating your statistics for the day. Again these are done at night when most of you are sleeping. Sometimes the statistics will run until 8:00 am in the morning depending on when they start. We have to run that cpanellog if you want statistics right? So if you are a night owl you may see some slow load times depending on the process that is running.
Now we will try to explain a few items that may cause a server to have a high load during the daytime hours. The first and most extreme problem we have is a client sending out a mass amount of emails during peak hours. It seems to be not fair that everyone should have to pay for one person’s mistake on sending 10,000 emails out. If you have a newsletter or anything that requires you to send out this many emails you do not belong in a shared hosting environment. You need to be on a dedicated server! We immediately suspend any web site that tries to send out mass amounts of emails during peak hours. Almost all web hosting companies run in a shared environment. This means you are sharing the server with other users. Dedicated means you are the only account on the server so what you do will not affect others. For dedicated servers you can expect to pay anywhere from $99 a month to as much as you want to spend. Do not put a web site on a shared hosting environment where you have an average of 1000 users on your web site at anytime. You need to go dedicated. We see way too many people try to put a high profile web site on shared web hosting trying to save money. It is not going to work and you will only make everyone else suffer. If you are going to send out more than 200 emails at one time have some respect for others that are on the same server and throttle your emails to a few every minute or wait to send them between the hours of 10PM and 6PM when most people are asleep.
The second item that can raise a high load on a server is people using scripts that are not configured properly. This will cause issues with your account and we will suspend the account until you fix the issue. We will disable the script or cron job and notify you to take action. Do not run any crons less than 15 minutes apart. There is no need for you to run any crons less than 15 minutes. Remember you are in a shared environment and not on a dedicated server. Crons that are configured wrong can have a huge affect on server load and cause issues for everyone. Make sure that any free script or paid script you use is not resource intensive. There are some scripts that are not meant to be in a shared environment.
The third item that can cause high server loads is a customer using an insecure PHP or CGI script and a hacker or someone out to do wrong gets in through the script installing a malicious script. It is very important that if you run the script on our servers then you are responsible to keep it up to date. The software we have installed recently should stop most of the insecure permissions and put a stop to most of this.
The fourth item that can cause your web site to load slowly is your ISP (Internet provider). We use one of the most reliable internet providers for our support staff and administration. Yes sometimes it may go down or for some odd reason be slow. Too many people seem to look at their web hosting company as the issue when the first place you should check is your ISP. Sometimes an ISP will have an issue and there is just nothing we can do to make your web site load faster. Your email can also be affected by your ISP. It does not matter whether you are using your domain to get your email or not. Always check your ISP’s network page before contacting support.
The fifth reason that the server load may be high is we are doing an emergency repair. Yes this happens during peak hours. Most of the time we try to do repairs late at night but if it is an emergency to keep the server from crashing we will do it immediately.
Servers are no different than your home computer. They crash and hardware will need to be replaced. Some people think that servers are these magical boxes that should never ever go down. Things break just like they break on your car or anything man made. You ever go without rebooting your computer at home for months and wonder why it is slow? Have you ever ran the defrag utility that comes with windows? Most people do not and this will cause slow load times on anything you do. Servers go down sometimes it seems for no reason at all. Your computer will all of a sudden freeze when something does not load correctly. Ever have a bad day at work? We all do and sometimes a server may have a bad week! Sometimes a server will run for months and even sometimes for years with nothing going wrong and then one week it just does not want to operate normal. But let me tell you something when a server is having issues wow will the people start to complain and some will even move to a new web host and right a bad review? What happen to the year of excellent service? Is a week with issues going to drive you somewhere else when your web host has always been there when you needed them and your web site has been up 24/7?
Most people will never write a good review they usually only write reviews when things go wrong. Personally I do not think this is fair to all the hard working people behind the scenes. Some of us put off outings with family and go days without sleep to make sure your web site is up and running. If there is ever an issue they will usually not sleep or go home until the problem is resolved. Web hosting has always received a bad rap when actually there should be more positive reviews written as we all deserve some good feedback. A good web host is hard to find now days as most of the companies are out to get your money and once you have paid you become a number. Next time you should always take s long relaxing breathe and communicate with your web host as if you have been with them for a period of time you should know that your web host is doing everything possible to get your web site up and running if a problem should arise. Web hosting is not an easy job as you are on call 24/7 and you never know when a server is going to go down in the middle of the night while most are sleeping. Your web host is up and working to get the server back online. Take a little time to read what has been posted here and remember that these are computers and people and both of them can make mistakes. Give your web host a pat on the back if the company is doing a good job and realize that this is the internet and anything can happen. It is the response time and communication you should always look at not the actual problem as it will more than likely be fixed.