Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

What does fair share CPU mean in the big 26

meowwccmeowwcc Member

Hey guys

Quick question on what is actually considered "fair share" of CPU on a shared VPS.

Obviously it depends on the provider policy, but let’s say they are a budget provider and they just have some generic “no 24/7 use, no heavy use, …” terms.

If you need to run a continuous background workload, what % of your allocated compute do you expect to use for long periods without getting throttled?

I've seen people in old threads say 50% average load is fine. Even there is this thread from 2016: https://lowendtalk.com/discussion/73738/what-does-fair-share-cpu-usage-means. It gives me the impression they were much more lenient about it back then.

So, what’s the real rule of thumb you would stick to?

Poll
  1. How much usage do you think is fine?38 votes
    1. 0%, I only idle 24/7
      13.16%
    2. 30%
      34.21%
    3. 50%
      36.84%
    4. >50%
      10.53%
    5. Other
        5.26%

Comments

  • tentortentor Member, Host Rep

    All providers should avoid vague "Fair Use" policies without strict guarantees (especially for "fair use unlimited" bandwidth)

  • defaultdefault Veteran
    edited 7:23AM

    The fair share CPU in the big 26 is the same fair share as in the big 16 (10 years ago). Due to the pandemic and the WW3, the computing technology has not evolved much — on the contrary: there's hardware scarcity due to AI.

    To try to answer the question, the best example in my mind would come from Virmach: "cannot burst CPU to 95-100% usage for more than fifteen (15) minutes and cannot average higher than 50% usage within any two (2) hour period". If you apply the same rule to other providers, I assume you'll be just fine.

    Thanked by 1rpqu
  • buggedoutbuggedout Member

    To be honest, I dont like fair use policies, whether they are for CPU, bandwidth or IO. Providers should clearly state what level of continuous usage is actually allowed (like 5%, 10%, etc....).

    I find statements like, "You can use 100% CPU day and night as long as other users on the node are not affected" really unhelpful. How am I supposed to know whether my usage is affecting others or not?

    It would be much clearer if providers stated something like: "Bursts up to 100% are allowed, but sustained usage is limited to 5% of a CPU core on this plan." That gives customers a concrete expectation instead of a vague fair use policy that can be interpreted differently by different people !!

  • defaultdefault Veteran

    @buggedout said:
    To be honest, I dont like fair use policies, whether they are for CPU, bandwidth or IO. Providers should clearly state what level of continuous usage is actually allowed (like 5%, 10%, etc....).

    I find statements like, "You can use 100% CPU day and night as long as other users on the node are not affected" really unhelpful. How am I supposed to know whether my usage is affecting others or not?

    It would be much clearer if providers stated something like: "Bursts up to 100% are allowed, but sustained usage is limited to 5% of a CPU core on this plan." That gives customers a concrete expectation instead of a vague fair use policy that can be interpreted differently by different people !!

    A server is not like a slice of a bread being cut equally for every customer. Sometimes a customer needs more CPU and 5 minutes later another customer needs more CPU. Fair share policy balances this while keeping costs low. If every customer uses their VPS to the maximum, there would be a huge performance issue.

    If you want your slice and want to enjoy your whole slice all the time, then grab a VDS, or step up and grab a dedicated.

    Thanked by 1buggedout
  • meowwccmeowwcc Member

    @default said: If every customer uses their VPS to the maximum, there would be a huge performance issue.

    But let’s say a provider oversells CPU by 5:1. In theory, there would be no big issues if everyone used 20% compute 24/7, and they could state that clearly. In reality it wouldn't scale perfectly, but a number can still be given.

    For budget hosts with shocking levels of overselling, their policies will obviously be much stricter. It would be responsible to state that dismally small number upfront instead of pretending the box can be used for anything other than idling.

    Thanked by 1buggedout
  • defaultdefault Veteran
    edited 8:17AM

    @meowwcc said:

    @default said: If every customer uses their VPS to the maximum, there would be a huge performance issue.

    But let’s say a provider oversells CPU by 5:1. In theory, there would be no big issues if everyone used 20% compute 24/7, and they could state that clearly. In reality it wouldn't scale perfectly, but a number can still be given.

    For budget hosts with shocking levels of overselling, their policies will obviously be much stricter. It would be responsible to state that dismally small number upfront instead of pretending the box can be used for anything other than idling.

    It depends on your usage. You can still use an extremely oversold VPS, just not for something productive. A heavily oversold CPU has the great advantage of being extremely cheap, but the disadvantage of being very slow due to multiple customers being crowded per core. If you need some examples with regards to what you can self-host, there are plenty ideas, but you must keep in mind the load which you might need.

    It usually boils down to money. You want better performance, you need to pay more. The same goes with dedicated servers: if you want a better dedicated with latest modern CPU and a maybe graphics card included, you need to pay way more. The more resources you need, the more you pay.

    The purpose of fair share is to have as many customers as possible and reduce costs for customers, because the root idea is that not all customers need 100% CPU for a small website, for some personal VPN or ZNC instance, or for some productive small start-up project. Meanwhile the provider keeps a balance as to not impact customers too much (this is where overselling comes into play). If provider turns greedy, then customers will leave bad reviews, so even if you regard "fair share" as some way for providers to abuse it, it will rarely happen, because forums like this exist and the benchmarks will bury the provider in bad reviews.

  • dbadudedbadude Member

    fair share means you are not allowed to use more cpu than users on average use. When you use more than 20% of cpu over long periods you will be kicked off. If 20% is the average use. Often the average use is less than 5%.

  • nghialelenghialele Member

    I barely hit 5% CPU so I voted for 50+

  • sshboxsshbox Member

    The main issue is failure of setting expectations, failure to disclose limits and failure to disclose consequences of breaching limits by providers.

    Perhaps providers are afraid of looking bad when honestly advertising what they are selling.

    Thanked by 1buggedout
  • yoursunnyyoursunny Member, IPv6 Advocate

    @buggedout said:
    I find statements like, "You can use 100% CPU day and night as long as other users on the node are not affected" really unhelpful. How am I supposed to know whether my usage is affecting others or not?

    Provider can offer a Prometheus endpoint so you can query realtime host CPU usage.

    @default said:
    You can still use an extremely oversold VPS, just not for something productive. A heavily oversold CPU has the great advantage of being extremely cheap, but the disadvantage of being very slow due to multiple customers being crowded per core.

    We created 48 VMs, 2-core each, on a 6-core physical machine.
    It’s free VMs for computer networking class.
    First year students cannot tell their VMs are massively oversold.

    Thanked by 1buggedout
Sign In or Register to comment.