The Future of Shared Hosting
Matt and his team has spent 3 years and thousands of hours working on this issue and now are able to track and manage CPU resources and Disk I/O resources on a per user basis.
This means a website now can only use the resources allocated to it, the user is contained much like in a Virtual Private Server environment (VPS) but at less cost. No more can one website make an entire server of websites come to a standstill.We have spent considerable time and money modifying the linux kernel and userspace applications (MySQL, Apache, etc) to report exactly which user is responsible for cpu and i/o usage in real time. Lets give an example - Lets say we have user “matt” that does a MySQL query that take 2 minutes to complete (clock time) and 90 seconds of real CPU time to complete (Actually number of CPU seconds required to complete the query). When MyQL passes the query to specific thread to be serviced we start tracking for that particular user the EXACT cpu time that was used, and the exact number of system reads and writes as well as device specific reads and writes. We can use this to track and slow down the extremely heavy users in real time so that the server is calm and available for everyone to use.
In most cases a website that hogs resources is not done intentionality, maybe Google is suddenly sending the site more traffic and the user didn't realize it. This way, not only is the other websites on the server protected but the user will be informed of any changes to his resource use as it happens as well.
For more information on these web hosts, read our BlueHost review and our HostMonster reivew.
Tag: bluehost hostmonster shared hosting linux










