CPUlimit:服务器CPU资源使用限制方法教程LinuxServer

印迹发布于:2019-11-30 1742

VPS服务器商为保证业务稳定,服务不出太大问题,一般都有严格限制,特别是大量占用CPU以及IO性能的用户,以及发送垃圾邮件,一被发现,一般会暂停vps,包括大家公认的Virmach/搬瓦工都有这样的限制。一些网友在被暂停之后,没有查找自己的原因,只知道抱怨然而就是争议退款等等,这也是国外主机商不喜欢国人的一个原因。

很多主机商均有自己的tos,对旗下的不同系列的vps主机做出了相应的限制,比如virmach的TOS核心规定了:

(1)CPU不能连续5分钟以上突发超过95%,两小时不得高于50%,

(2)限制IO,不能连续10分钟以上超过300,

(3)限制邮件,每小时不超过100封,

所以了解了以上的规定之后,滥用的被暂停了也很正常,即使国内主机商对于滥用的也是清理。其实对于正常的建站,只要不是大量采集、流量不是很高,CPU以及IO性能也占用不了多少;而对于滥发邮件,这个就只有自己节制下了。

如何防止CPU长期占用过高呢?可以按照一下的方法试一试吧。

1、在/root/下建立cpulimit.sh 给执行权限(放开占用率10%以下的程序,限制60%以上的程序)

cpulimit --pid `ps aux|awk '{if($3 < 10) print $2}'` --limit=99
cpulimit --pid `ps aux|awk '{if($3 > 60) print $2}'` --limit=25

2、安装cpulimt

apt-get install cpulimit -y

3、把执行cpulimt.sh写入crontab,每隔五分钟执行一次,如果有任何程序cpu使用超过60%,就限制到25%,同时放开占用低的程序的限制。


http://www.virplus.com/thread-377.htm
转载请注明:2019-11-30 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回