Quote:
|
Originally Posted by alfirus
I think ksstudio, you should implement log management for mssql,odbc,mysql, internet speed connection and pc performance because lately i heared some of your clients complain about your server performance..
Something black n white is a must in this situation.
|
Hello alfirus,
Thanks for your nice suggestions. Yes, we did.
When we first notice a site exceeded the allocated Max CPU / Memory Consumption quota, we will first send an email to client or give client a call and inform them. Screenshots and logs will be attached together. We will also allow client some time to make the necessary changes and optimize their script.
If this issue is persisting and affecting other clients hosted on the same server, we have to protect the benefits of majority and we have no choice but to take action to suspend this client's account which caused the server to become over loaded.
If the client assured that the script / load issue had been fixed, we will reopen back the site. Or else, client has the options for upgrading to a higher plan, upgrade to dedicated server or request for account cancellation and refund.
In running a web hosting business or providing technical support to our clients, we are always facing some dilemma; basically there are 2 categories of clients:
Client Category A - who over loaded our server, and their account has been suspended. They will complain if their account had been suspended.
Client Category B - who is hosted on the same server as Client Category A, they will complain when the server is slow which is due to some of the sites over utilized the server resources.
As a web host, we have the responsibility to ensure that our servers are stable and always in good conditions. We have to take immediate action to protect the majority interest of our clients. No doubt, when we suspend 1 or 2 sites hosted on the server, we will have 1 or 2 unhappy customers. But at least by doing so, the server will become stable and the rest of 200 clients hosted on the same server are happy.
Frequently Asked Questions:
Quote:
|
My site has less than 1000 hits per day and less than 10 users online at the same time, I don’t think this will overload the server.
|
There are many factors which will cause a server to become overloaded. Web site traffic is one of the factors. However, if a script it is not well optimized, it will exhausted the entire server CPU Processing Power and Memory in seconds.
The way how we organize or maintain our web sites will also affecting the CPU and Memory Consumption. Most of them time, web site which is running on an open source content management system (PHPNuke, PostNuke … etc) are common facing server CPU and Memory been overloaded problem. This is not due to these CMS are badly written, but due to the way the site owner operates their CMS. For example, they allow HTML signatures, fancy avatars, over used plug-ins, banner advertisement scripts, shoutbox … etc.
Quote:
|
I only utilized less than 10% of the data transfer (Bandwidth) allocated to my account, why you said my site overloaded the server?
|
Bandwidth is just part of your hosting account, and this is not the factor which can overload a server. When we talk over server overloading, we are referring to CPU, Memory and Disk I/O. A simple script can caused an infinite loop and exhausted a server CPU but the bandwidth utilized is less than 10KB. (Yeah, only 1 person is needed to execute the script once and the server will be K.O.)
Application with memory leaking will also exhausted server memory. Once the server memory has been fully utilized, your server will become slow especially sending query to databases.
Hope this help better explaining the situation.