Knowledgebase: Pre-Sales Questions
Resource Usage Explained
Posted by Ryan C on 27 November 2012 10:56 AM

To avoid confusion and frustration, we want to ensure the limitations of our different hosting packages are clearly defined. This is expanding on our existing "how limited is unlimited" article which can be found here: https://support.arvixe.com/index.php?/Knowledgebase/Article/View/129/4/how-limited-is-unlimited

Any concerns regarding resource usage on our Linux shared hosting plans can be found by logging into your control panel (cPanel) and clicking on the icons under the "1H Software" section as seen below:

Very high amounts of resource usage may require immediate action to be taken on your account to provide immediate relief (such as disabling the script, etc). If this happens, you will be contacted by one of our system administrators via email. We do not currently have tools to make monitoring of your Windows hosting account resource usage possible. 

On our Linux hosting, the graph is split into two smaller graphs – the upper one shows the CPU time for your user. This is the average time a script started by your account takes to execute on the server. The time is in CPU ticks. The numbers on the left side of the graph show the number of CPU ticks and the digits at the bottom show the time on the server (the timezone on our servers is PST).

The lower graph shows the number of executions per hour your account makes. The numbers on the left side of the graph show the number of executions and the digits at the bottom show the time on the server (the timezone on our servers is CST).

A simple example of an execution is when a visitor opens your website and your index file is loaded. This counts as one execution. The more visitors your website has, the more executions it will generate.

You will also see two lines – a red and a blue one. The blue line shows the CPU usage and executions of a regular account on the shared server. The red one shows the CPU time and executions for your account. The higher the red line is, the more resources your account consumes.

High resource usage can stem from large amounts of traffic being received by your account, but most often is because of an out of date script, an improper configuration, or an abundance of plugins or addons that have been added to the script which should either be updated or disabled all together. 

Automatic resource limits are put in place to protect the service that we provide our customers, to attempt to prevent a single customer from overloading an entire server. These are set very high where no customer should actually ever hit these unless extreme abuse is occurring from their account. 

Shared Hosting - Linux (Personal Class, Business Class, Reseller Class)

CPU Usage:

  • We allow usage of up to 700 CPU seconds per process (E5620 @ 2.40 GHz) on our Personal, Reseller, and Business Class hosting plans

Memory Usage:

  • We allow usage of up to 2000MB of memory usage per process on our Personal, Reseller, and Business Class hosting plans

Process limits:

  • We allow up to a maximum amount of 500 physical processes at any one time on our Personal, Reseller, and Business Class hosting plans

MySQL usage:

MySQL abuse is the most common reason for servers at Arvixe to experience high loads or crash all together. Without proper throttling, it takes only a single out of control query to send a server over the edge. As such, we have the following limits across all of our shared plans to lessen the chances of that happening.

  • Run any MySQL queries longer than 30 seconds. MySQL tables should be indexed appropriately.

Where we draw the line:

Executions:

Executions are how many times processes are run to serve your website. Every PHP page loaded and delivered from your site is an execution. Every video or audio file uploaded and/or converted is an execution. Every fetch process from your website is an execution.

What are NOT executions are things like files included from an executed script, static content (HTML, JavaScript, Images, Videos, Audio Files) downloaded from your pages, MySQL queries, e-mails, FTP sessions, your control panel.

With that in mind, here are the execution limits for your account:

  • Reseller Class - 7500 executions/hr , 75000 executions/day
  • Personal Class - 10,000 executions/hr, 100,000 executions/day
  • Business Class - 20,000 executions/hr, 200,000 executions/day

Realtime:

Realtime CPU Usage is how many ticks your executions take. As mentioned in the article linked above, ticks are CPU seconds. 1 tick equals 100% of a single core for 1 second. For a server with 24 cores, that means that there are 24 ticks available in a second on that server.

The following limits are currently in place for Realtime ticks:

  • Reseller Class - 7500 ticks/hr , 75,000 ticks/day
  • Personal Class - 10,000 ticks/hr, 100,000 ticks/day
  • Business Class - 20,000 ticks/hr, 200,000 ticks/day

MySQL Queries:

Queries are when your website "queries" your database. Each page execution can have multiple queries, sometimes even to multiple databases. Most queries complete in a matter of milliseconds, but really large ones can take minutes to finish. Because of the very variable nature of MySQL queries, this section will expand beyond a simple count of queries once the proper metrics have been tested and put in place.

The current MySQL query limits for your account are:

  • Reseller Class - 75,000 queries/hr , 750,000 queries/day
  • Personal Class - 100,000 queries/hr, 1,000,000 queries/day
  • Business Class - 200,000 queries/hr, 2,000,000 queries/day

To put this in perspective, the personal class plan can deliver 3 pages per second running full tilt for 10 hours straight, each of those 3 executions using 1 full second of CPU time, and making 10 database queries, and all before being flagged for over-usage. Looked at another way, that is 1 page view every single second of an entire 24 hour day.

If your account exceeds these limits, you will not instantly be suspended nor even severely limited. Everybody has to deal with a rush sometimes, and your sites are no exception. Our system will notify you that your account has exceeded the set limits, try to slow your executions down, and check again in an hour. If your usage falls back to within limits, all restrictions will be removed and on with business. Only after 3 successive abuses will a suspension be issued, and a request sent to investigate your usage.

Shared Hosting - Windows (Personal Class ASP, Business Class ASP, Reseller Class ASP)

CPU Usage:

  • Any worker process over 10% CPU usage over a 30 second period is prohibited on our Personal Class ASP and Reseller Class ASP hosting plans.
  • Any worker process over 20% CPU usage over a 30 second period is prohibited on our Business Class ASP hosting plans.

Memory Usage:

  • Each dedicated application pool is allowed up to 307200KB (300MB) of memory usage on our Reseller Class ASP hosting plans before being recycled
  • Each dedicated application pool is allowed up to 614400KB (600MB) of memory usage on our Personal ASP hosting plans before being recycled
  • Each dedicated application pool is allowed up to 819200KB  (800MB) of memory usage on our Business Class ASP hosting plans before being recycled

VPS Hosting (VPS Class/VPS Class ASP)

As resources are dedicated using virtualization technology, you are allowed to use 100% of your CPU, memory, and process resources. If you are looking for more CPU resources than a Shared Server, you will NOT want to pick VPS; instead, you should choose a Dedicated Server.

Dedicated Hosting (Dedicated Servers)

As this is a dedicated hosting environment with no artificial/virtualized limits, you are allowed to use 100% of the server's CPU resources, memory, and processes, as it would have no impact on other customers.

Email

SERVERS CAN NOT BE USED FOR MAILING LISTS/BULK MAILING.
            The limit below is for regular mail correspondence.

PersonalClass
: 1000 per Hour
BusinessClass:5000 per Hour
ResellerClass:1000 per Hour per domain

VPS and Dedicated servers are free from this limit.

(25 vote(s))
Helpful
Not helpful

Comments (48)
Liviu Bursanescu
01 April 2013 03:20 PM
While technically speaking MB, core usage, etc are clear, in practical terms this explanation is useless. Not having any means to monitor these limitations one may cross the border without meaning to. It is unprofessional to hide behind policies like that. Meaning that when driving and seeing a stop sign one knows that it has to stop. In your case we get the ticket without knowing we are in fault. Besides using large interpretation terms like "abuse", "high usage", "excessive" are also very unprofessional.
I am the kind of person who it's willing to comply to stated terms and conditions as long as they are clearly stated, witch by the way it is not the case here. The shortest statement I can make is that I am very disappointed.
Arvand Sabetian
02 April 2013 01:10 AM
I'm sorry for the confusion this post has caused however your statements are not completely true. First of all, most of these limits are regulated automatically. In that your site is never disabled but simply slows down when it is breaking such barriers. On the linux side, you can actually see all of the above metrics on the left side of your control panel. You can also get more details and whether you have reached any limits within the cloudlinux section of your control panel.

On the windows side, the only usage you can not see and one that only about 0.001% of our customers reach is the CPU usage. In such a case, you receive a clear warning in your email outlining which process is hitting these limits and what action we took. So that you can resolve the issue.

As far as the application pool memory limit, on approximately 80% of our servers, the modified control panel does outline the memory used by the application pool inside the control panel. This feature is coming on our Windows 2012 servers (which have been deployed for only a few months). However, please note that any .NET code that's executed from within your app pool actually has access to this information (memory/cpu). I suggest that you consult your developer to make sure your code identifies usage and its limits so there is at least notification of when its getting close. Similar to above, reaching the app pool memory limit does not actually disable the site. It simply recycles it. Proper session tracking would actually mean that there is very little impact (a small slow down) at the time of app pool recycling... Nothing else.

Please, before such harsh criticism, check out our competition. This post on its own is more than what any of our competitors do. This is shared hosting and ultimate transparency is not actually possible. However, we take what is available to us today and make it available to you so that you can make the best decision on what environment is best for your application.
www.engrz.com
04 April 2013 03:18 AM
i want to offer emails for everyone on my domain. is it allowed in shared hosting?
Michael Carr
15 April 2013 11:08 AM
Yes, there are no limits on email addresses, so you can supply as many as you would want so long as the overall server resource usage on your account stays within normal limits.
AMB
30 April 2013 09:13 AM
Arvand, I agree with you. This is indeed a very useful post. I am yet to see such detailed information from my current provider, Godaddy.

Suggestion: It would be helpful to have these details somewhere on your main site, so we know up front what the differences in the plans are.
Thanks
Michael Carr
01 May 2013 10:28 AM
What we consider acceptable and unacceptable is listed in our TOS agreement which outlines the main points here. This article does a better job of going into detail on that, and I agree that having a link to the article would be helpful. I will see about getting that included. Thanks for the suggestion.
cyprian
13 May 2013 06:05 AM
How Do I know how many connections I have used through my processes and how to reduce it to avoid frustrating my processes.
Am on business account.
Michael Carr
16 May 2013 12:27 PM
We use a variety of commands to check this depending on the OS of your account. If you think you may be running close, contact support and we can do a check for you. Normally if we have not sent you an alert about your processes, there is nothing to worry about.
cristian romero
23 June 2013 09:02 AM
hello, I want to ask if I buy the hosting service of $ 4 month. to install ClipBucket. I have seen some STORAGE limit my followers are planning up thousands of videos which exceeds over 1000gigas month. according seen says unlimited is really unlimited please answer thanks
Michael Carr
03 July 2013 03:33 PM
We provided unlimted space, but not unlimited CPU or RAM usage. Clip bucket can be resource intensive, if you are serving over a terabyte a month with it, you will mostly likely need your own dedicated environment.
Manfred Leister
27 June 2013 02:54 PM
I am at IXWEBHOSTING, where all was said to be unlimited. Now, suddenly they impose a limit of 100.000 files on their Business Plus (Win) and emails to 300/day (6.000 / month).
Michael Carr
03 July 2013 06:58 PM
We have no such limits on files or monthly email limits.
Matus Nemcik
02 July 2013 10:01 AM
Could you please explain what do you mean by SERVERS CAN NOT BE USED FOR MAILING LISTS/BULK MAILING? Does it mean that mailing lists are not supported at all? The E-mail section in the PersonalClassASP specifies "Unlimited" Email lists as a feature, the Email lists are also supported in WebSitePanel. Confused ...
Michael Carr
05 July 2013 12:57 PM
Shared plans do not support any type of bulk emailing. If your mailing causes problems for the server, it will not be allowed. We do have marketing account which full support mass emailing.
adi
22 July 2013 10:05 PM
Hi,
No Different limit for Personal and Business Class?? What is advantage of businessClass?
Michael Carr
23 July 2013 11:10 AM
The advantages are listed in the article, but briefly Business Class provides more power and more stability.
Joey
04 August 2013 06:59 AM
In terms of %, what would you say is the % of CPU usage allowed for linux shared hosting plans? Some hosts say they allow upto 20% CPU Usage for a minimal duration, for example. So what would the above 700 CPU seconds per process limit convert to in terms of CPU usage?
Michael Carr
05 August 2013 09:30 AM
We do not really limit by CPU usage, when there are server issues we look at the overall usage stats on the server and if we find someone using 5-10 times the usage as other accounts we work with that client to resolve the issue which is usually not related to intentional usage at all, but some issue with a script that is running on the account. Having bursts that go up to any percent are fine, so long as they are bursts and not constant usage. We do not limit our hardware availability to a certain percent at all as many hosts do.
Osumiri Godwin
22 August 2013 02:46 AM
Can you explain to me your marketing class. How does it works , the advantages. Can an existing customer with arvix apply for it.
Thank you
Michael Carr
17 September 2013 12:39 PM
It is an account for those who need to do mass emailing for newsletter or marketing purposes. It does not allow spamming of any kind. Our standard shared accounts do not allow for mass emailing.
Gary Keith
08 September 2013 09:52 PM
I have been a very satisfied Arvixe hosting customer for over five years. I recently experienced intrusions into some photo gallery databases which amounted to over half a million comments being posted on some of my photos, which exceeded your limits. The limits are reasonable but on the page of your website which lists the benefits for the various hosting plans you express data storage and transfer for my class of account as being "unlimited". Clearly there are limits though most of your customers, under normal operations and circumstances would likely never approach them, there are none-the-less, limits. I suggest that those limits be expressed in your lists of particulars (not just in the fine print of dozens of pages of TOS), even if its only with an asterisk. Also, when a site has been performing at one level for a long period of time and suddenly increases in traffic or service by a factor of several thousand times it would seem to be a reasonable assumption that the increase may well be due to an intrusion as opposed to an action or practice by the customer. In such a case it would be better for your security and support teams to examine the situation and work with the customer to identify and address the problems rather than requiring the the customer to simply increase his service level, at greater expense to the customer. If your bucket is suddenly overflowing from a flood, the answer isn't to buy a bigger bucket, its to discover and mitigate the source of the flood.
Michael Carr
17 September 2013 11:53 AM
I understand and agree to a degree, The limits you are asking for are posted on this page and linked to from our AUP.

When a Site has an issue like this, usually it causes severe issues for the server and the other clients on it. Our priority then is to restore service which usually involves suspending some part of your account if not all of it. I agree the best solution is to fix the problem with the site, however we do not provide managed site solutions so that would fall on the clients end to correct, or upgrade to a larger environment that can handle the load that is being produced by the site.
Francisco Galdamez
12 September 2013 03:36 PM
Could you explain a little bit more about your "marketing account which full support mass emailing" solution. Thanks.
Michael Carr
17 September 2013 11:25 AM
It is the plan you need if you intend to do mass emailing, for newsletters or other types of legitimate sending. Our shared accounts do not support mass emailing.
SoulDrivers
03 April 2014 07:38 AM
Hi Michael, will a phplist installation with 360 emails per hour be ok with a reseller class? Thank you
Michael Carr
10 April 2014 11:18 AM
That should be fine.
Tinh Tran
29 November 2013 02:57 AM
Is there any notice to users if their account passes limit as sometimes we can't control it. Thanks
Michael Carr
04 December 2013 07:33 PM
Yes, we always send notices to users if there is a resource usage problem
Adeoye Ojo
30 November 2013 12:04 AM
Basically what's the maximum visits estimates a Personal Class can handle and what is for Business Class.
Michael Carr
04 December 2013 07:30 PM
This can vary greatly as the amount of power required to serve pages on your site is dependent on how your site is setup. For example a social networking site will consume far more power user than a static html site.
Andrew
13 December 2013 04:02 PM
Can you explain dedication application pool a bit more e.g. Personal Plan.
If I have this plan and create to 3 web sites in separate domains each web site will have 600MB or the web sites each same from the same application pool e.g. 200MB each?

Second whats the recommended plan for Sitefinity Community version 6.2
Michael Carr
23 December 2013 12:01 PM
Sitefinity will run fine on our Personal Class account. Each application pool has 600MB, the pool is not split among all your websites.
Audrey Cox
15 December 2013 11:37 AM
Hi,
I've been notified that my MySQL queries are exceeding the allowed number, and I was pointed to this article as a way to track them and find out if the changes I've made are helping. Can someone tell me which of those diagnostics I should be using to track MySQL queries, and how I translate the numbers into the following:
"MySQL Usage: 0.0-1.0 is Moderate, 2.0 is High, higher than 2.5s is Unacceptable. This is the average number of Mysql instances you were running at all specific seconds of that day."

I've tried everything in that 1H software group and I'm not seeing anything like this!
Thanks. :)
Michael Carr
01 January 2014 08:36 AM
It is something we would need to check for you. If the notices are no longer coming you have made a step in the right direction.
Garrett O'Brien
17 December 2013 07:10 AM
Something like this article should be in your introduction package -- you may send notices to users if there is a resource usage problem, question is do you 403 them before or after the notice? Our experience has been the latter...

We had been looking at the logs especially the Resource Usage tool where we should have been looking at the 1H Software > HTTP CPU Usage as well as HTTP Memory Usage.... would have saved a lot of aggravation and ill-feelings... We're still waiting after 6 hours of contacting customer support to have the 403 released so we can ascertain damage we are doing....
Michael Carr
23 December 2013 11:49 AM
We only disable a site when there is a severe usage issue, something wrong with the site that is threatening the stability of the server. In the majority of situations we are able to contact the client and resolve the issue before having to take such action.
Dasun Buwaneka
23 December 2013 08:08 PM
Hi,
I highly appreciate the detailed explanations given here . I wondering about process, CPU ticks , and SQL query limits applicable for Windows shared hosting plans as I am planning to get one from you in near future .

Thanks
Michael Carr
01 January 2014 08:33 AM
This system of load tracking is only for our Linux based servers. Windows servers are not regulated as tightly. So long as the site is not a source of abuse, it will be fine on our Windows servers.
Markus Haslinger
11 January 2014 04:45 PM
Hi,
I'm considering some linux hosting to offload php and linux first-class-citizen tasks from my ASP VPS PRO.
I've read through the TOS and AUP where you state that background processes aren't allowed in personal & reseller. So would it be fine to run a redis daemon used over a SSH tunnel when on business plan?
Second question regarding bandwidth: I'm using owncloud to provide several (small and huge) downloads. The files are stored on an external FTP server, so you don't have to worry about disk space abuse. However, while I could hack something together to deliver the bigger files from my VPS it would be more convenient to use soley owncloud which could lead to some traffic. How much data transfer per month do you consider as abuse on a shared linux plan? Personal vs. Business?
In general I'd like to start with a shared plan and switch to a vps when I'm reaching the limits, which may or may not happen as most of my business is running on the Windows box anyway.

Thanks
Michael Carr
17 January 2014 11:09 AM
Transfer is not really considered abusive, its when the transfers are occurring on such a frequency that disk I/O starts being affected. It is very difficult to answer the questions without knowing more specifics, of what you consider huge. If you would like to email me at qa [at] arvixe.com I would be happy to discuss this further.
Jon Dron
24 February 2014 12:39 PM
I wish to use an Elgg server to support a few thousand users and am looking at your VPS solutions but am worried that Elgg's email notifications, which may number in the thousands for some things posted to the site, might be treated as mass-mailing. Do I need to worry? If so, is there an alternative?
Michael Carr
28 February 2014 03:00 PM
No, we do not monitor or regulate email sending on VPS's at all. The only thing we would not allow is the sending of spam.
Satheesh Balasegaram
19 March 2014 12:15 AM
Hi Micheal,

i am planning to host OSclass and Wordpress for 200 to 300 visits per day or more in future, what would be the ideal hosting for me? considering execution limits. VPS or Dedicated?

Thanks
Michael Carr
19 March 2014 09:07 AM
I would start with our VPS class. Those plans are easy to upgrade so you can add more power as needed when the time arises.
Bernedict Lozano
23 March 2014 11:36 PM
We’re using AJAX refresh application plus streaming with 500 visitors per day, we want to know if CPU resources usage for an extended period of time is feasible for a Business Class plan that we get or should we get a Dedicated or VPS type of server? Thanks
Michael Carr
25 March 2014 12:16 PM
I suspect that will be fine for Business Class. You can setup the account and see how it goes, we offer 60 day refunds on them if it does not work out or you need more power.
Daniel King
27 March 2014 11:11 AM
Currently have a cron job that run every 20 minutes usually there is nothing to run but when we get a order it downloads a website for us, but were getting abuse messages and we are on the business plan (we thought that would be the best bet) but I guess we're using too much cpu time with the download *10929 sec (Maxmium allowed: 20000)* and we are being limited, what do you recommend.
Michael Carr
16 April 2014 09:12 AM
There are really only two ways to tackle the problem. More optimization to make the site more efficient, or upgrading and getting more power. I would suggest the first option as the later can evolve and become very expensive in the long run.
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

 
Web Hosting

Linux Hosting
ASP .NET Hosting
Business Hosting
Reseller Hosting
Dedicated Servers

Server Alerts
Acceptable Use Policy
Terms of Service
Privacy Policy

Affiliate Program
Site Map

Blog Hosting

WordPress Hosting
ExpressionEngine Hosting
Movable Type Hosting
Habari Hosting
Textpattern Hosting


CMS Hosting

Joomla Hosting
Drupal Hosting
MODX Hosting
Concrete5 Hosting
Xoops Hosting
Shopping Cart Hosting

nopCommerce Hosting
OpenCart Hosting
Magento Hosting
osCommerce Hosting
Tomato Cart Hosting


Video Sharing Software Hosting

ClipBucket Hosting
PHPMotion Hosting
ClipShare Hosting
osTube Hosting
vShare Hosting
Forum Hosting

XenForo Hosting
vBulletin Hosting
MyBB Hosting
phpBB Hosting
Simple Machines Hosting


Social Network and Community Website Hosting

SocialEngine Hosting
Elgg Hosting
SkaDate Hosting
Dolphin Hosting
phpfox Hosting
Copyright © 2003-2014 Arvixe, LLC. All trademarks are property of their legal owner.