Resource Usage Explained
Posted by on 27 November 2012 10:56 AM
|
|
* This article applies to our retiring CentOS 5/1h/Hive linux platform. If your hosting account is fairly recent, it is probably being hosted on one of our CentOS 6/CloudLinux platforms. More details can be found at https://support.arvixe.com/index.php?/Knowledgebase/Article/View/289/3/linux-hosting-resource-limits .
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 While we do not meter your disk usage or bandwidth, there are some resources which we must monitor and limit. 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:
Memory Usage:
Process limits:
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.
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:
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:
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:
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:
Memory Usage:
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. SERVERS CAN NOT BE USED FOR MAILING LISTS/BULK MAILING. VPS and Dedicated servers are free from this limit. | |
|
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.
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.
Very untrue buddy, have not visited my site in a very long time and today i just checked and its not there anymore, i ask the customer service and they said i broke some limits and arvixe had to disable it. they sent me a link to this page and to my ticket id. im to tired to try solving it now cause its past midnight here and i need some ZzZ. im growing tired of arvixe. first customer service employee told me he had alot of chat windows open and tell me bye and shuts the window without letting me reply nor helping me with my issue.
Very untrue buddy, have not visited my site in a very long time and today i just checked and its not there anymore, i ask the customer service and they said i broke some limits and arvixe had to disable it. they sent me a link to this page and to my ticket id. im to tired to try solving it now cause its past midnight here and i need some ZzZ. im growing tired of arvixe. first customer service employee told me he had alot of chat windows open and tell me bye and shuts the window without letting me reply nor helping me with my issue.
Very untrue buddy, have not visited my site in a very long time and today i just checked and its not there anymore, i ask the customer service and they said i broke some limits and arvixe had to disable it. they sent me a link to this page and to my ticket id. im to tired to try solving it now cause its past midnight here and i need some ZzZ. im growing tired of arvixe. first customer service employee told me he had alot of chat windows open and tell me bye and shuts the window without letting me reply nor helping me with my issue.
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
Am on business account.
No Different limit for Personal and Business Class?? What is advantage of businessClass?
Thank you
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.
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
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. :)
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....
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
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
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
About the 1000 emails/hour. If i have a newsletter and I write my script to send few thousand of emails but to keep it below 1000 per hour, is that allowed on personal class?
What I means with question above is in reference the server how reliable it is as many server are offering SPF, DKIM, and DMARC authentication.
Thank you Michael you can respond to my email thanks and Merry Christmas
:-)
I'm planning to buy a personalClass ASP for nopCommerce because I should set-up an e-commerce site for a potential customer. Its the first time that customer have an e-commerce site and I suppose a basic personalClass ASP is a good point of start.
Maybe I'll have problems if the customer will upload hundreds images for his products? Maybe I'll have problems if he loads thousands products in the nopCommerce database? Under which conditions my customer can break the TOS if he uses standard nopCommerce?
Thanks in advance.
I'm thinking of using one of your shared plans. I have a job that would run once per day to download some data and update the database. The job takes about 10 minutes on my computer and is approx. 3 mins d/load,
+ 3 mins process + 3 mins d/load + 3 mins process.
Would this cause any issues? If so, I'd have to perform the task on my own PC and then update the db on your server everyday.
Thanks.
What are the limits on Bandwidth for VPS hosting?
Forbidden
Access to this resource on the server is denied!" and it only happens when i go to edit the template, nothing else. It has been weeks since I posted tickets and sent emails and no reply. My question is, would this script be allowed on here for me to use?
but i'm really lost after reading this
i have "Shared Personal ASP" and now i need to run web service "ASMX" on my hosting
this Webservice will run many thread each one will work for about 10 minute and this Webservice will trigger every 15 Minute
when i run this webservice on my localhost it's tack only 2% of my CPU(2.2Ghz) and 50Mb Ram Usage
is there any limitation will Impose on my account when i run this??
also please give us more info about Windows hosting and MSSQL Limitation
thanks :)
*** per ACCOUNT or the total summed limit for all accounts under the reseller system?
Thank you!
Unfortunately, because of the way service is provisioned the usual Linux tools won't work which means that we have to take your word for it that there's an actual problem and hope there's a solution.
Thanks
Mike
https://support.arvixe.com/index.php?/Knowledgebase/Article/View/289
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
so that means if you have more than 3 page view a second in your site, your site collapse.
how is that just running a refresh in the cpanel page it will cause the CPU to hit 20% in the personal plan?
and from reading the article doesn't sound that either of your shared hosted plans it will help in the terms of better CPU guaranteed availability or allowance.
The cPanel process is a heavy process. This is also typical of any hosting provider who uses CloudLinux (nearly all of them). This is a fairly complex system, and this article does not apply to our new CloudLinux machines. I encourage you to contact our support if you would like more information on the matter.
Currently I am hosting my site in a shared hosting of another provider. But the problem I am facing is, My Entry Process Limit gets exceeded often. My entry process limit is 20 and most of the day my site is getting error. My other resource usages are much less than limit. So now I am looking for a host who will provide me much more entry process limit.
So, I wanna know how much entry process limit arvixe has in businessclass and VPSclass? Which would be better for me?
Thank You.
https://support.arvixe.com/index.php?/Knowledgebase/Article/View/289/3/linux-hosting-resource-limits
Thank you!
What application can run on 300MB now a days!? That is a poor resource.
2- What are the limits on bandwidth for personal class ? Is it OK to transfer up to 1TB monthly ?
I think this will be helpful as I believe it falls in line with your request:
https://support.arvixe.com/index.php?/Knowledgebase/Article/View/129/4/how-limited-is-unlimited