绿云30%的cpu平均占用也是在忽悠

查看 14|回复 0
作者:lypdarling   
绿云对于 30% 的 cpu 占用提供了一个官方解决方案,就是使用 cpulimit 限制某进程的 cpu 使用不超过 30%,我就说这种方法是限制了峰值,并不是平均值,平均值是一段时间的使用量除以这段时间,并问了比如一个进程 24 小时内有 2 小时使用量为 90%,其余时间为 10%,那么计算量是不是应该为 (2*0.9+22*0.1)/24=0.167=16.7%,客服明显懵圈了,没想到会有人这么问,最后说稍等,然后的回答是占用 90-100% 在 24 小时内不超过 10 分钟。
只有那些长期高负载的应用,使用 cpulimit 限制才会使 cpu 平均占用维持在 30%,其他情况就是大部分用户的程序 cpu 占用都比较低,可能 10% 都不到,因为峰值就是 30%,这样超售起来也没什么压力了。因此,假如你需要在服务器上编译什么东西就省省吧,除非编译时间不超过10分钟,24小时内也没有其他编译行为,或者干脆用 cpulimit 限制编译进程。

不超过, 小时, 平均值

您需要登录后才可以回帖 登录 | 立即注册

返回顶部