Reasonable CPU Use: A Look at AUPs
A couple threads here had me wondering what providers/users think is reasonable use of a VPS in terms of consumption of resources. Let's assume that using all of one's bandwidth and disk space is a given, and I think it'd be hard for a provider to complain if you use all the non-burst RAM you're assigned. So we're really just talking about CPU and I/O load.
For the cloud big boys (Amazon, etc.) I can I expect I can launch a recursive computation of pi to the final digit while converting my tentacle hentai collection from 5K to 320x240 because they throttle, etc.
I think the next tier ( Linode, DO, Vultr ) doesn't care either...at least, I've run some heavy compute stuff on DO for example without complaint.
But what about your typical LEB host with their Solus-admin'd OpenVZ? What's reasonable for a typical provider?
I was curious so I did a little sampling. Roughly from "most specific" to "most vague"
High Usage Policy.Any usage disrupting the overall performance of our server(s) is not permitted. However, at our discretion, we will generally follow the guideline below: High CPU: Customer’s Service (1) cannot burst to 95-100% usage for more than 5 minutes, (2) cannot average higher than 50% usage within a 2 hour period. Gaming plans, services with the high CPU option, and any custom high CPU usage services previously discussed with VirMach may burst to 100% at all times. High Load: Customer’s Service (1) cannot have a 15-minute load average higher than the number of full logical cores assigned, (2) cannot have a 1-day load average higher than 70% of the number of full logical cores assigned. High Mail Volume: Customer’s Service (1) will have port 25 blocked by default, (2) may send 100 maximum e-mails per hour, (3) must maintain a similar average volume of mail on a week-to-week basis – no bursting. A different arrangement (including some services) may be explicitly discussed with VirMach to override this policy. High I/O: Customer’s Service (1) cannot have an average IOPS of more than 80 within a 2 hour period, (2) cannot burst to 300MB/s or more disk write average for more than 10 minutes, (3) cannot have more than 300 write operations per second average for more than 1 hour, (4) cannot be above 20% average utilization within a period of 6 hours. High Network Usage: Customer’s Service (1) cannot have more than 50,000 conntrack session at any given time, (2) cannot use more than the allocated bandwidth. Customer understands that the network is shared and utilizing maximum network speed may not always be possible.
In summary, you may buy the VPS but usage is frowned upon.
"VPS CPU AND LOAD POLICY • VPSs with a load above 8.00 will be automatically restarted by our automated system. • VPSs that maintain a load average above 0.90 for more than 4 hours will be automatically throttled to 50% of their CPU core until a ticket is opened by the client for review."
Clear rules, easy to understand.
If your VPS is consistently maxing out one full core or more and impacting the performance of other client servers sharing the same host node, we may ask you to reduce your usage."
We're getting a little vague now, as "consistently maxing out" is not as precise as SD's load average number.
The following are all too vague to really understand if your usage could might the abuse criteria:
BuyVM (presumably not their dedicated slices)
"Resource Abuse consists of any activity, intentional or otherwise, that consumes sufficient system resources to negatively affect other clients or equipment."
I didn't find anything.
Server Abuse Any attempt to undermine or cause harm to a server or customer of Catalyst Host is strictly prohibited. As our customer you are responsible for all your accounts. This includes abuse of the server’s CPU and RAM resources to a degree that effects the performance of other customers on your node.
Prometeus in its sole discretion may discontinue service without any notice to any Hostiing, VPS or iwStack customer that uses a high amount of server resources (such as, but not limited to, CPU Time, Memory Usage, and Network Resources)
I think these provider's actual acceptable use is "you can use as much cpu as you want as long as no one complains" but it's hard to know as a user what that allowed usage is.
For LET support, please visit the support desk.