如果 vps 长时间满 cpu 会怎么样?

2014-06-02 19:57:47 +08:00
 riaqn
RT,会被封吗?我在做一些数值计算,需要算三四天的样子。笔记本的i3实在太弱了。
1061 次点击
所在节点    VPS
15 条回复
moonfly
2014-06-02 20:36:32 +08:00
一般vps运营商都会封的吧!看各家运营商的限制策略;有的是cpu满负荷运行超过多长时间,就会锁定,或者是关闭你的vps!
ruandao
2014-06-02 20:38:00 +08:00
一般vps 会比自己的电脑垃圾...
lazycat
2014-06-02 20:40:55 +08:00
BudgetVM的做法是限制主频。。。
riaqn
2014-06-02 20:43:05 +08:00
@ruandao 有总比没有好……我是分布式计算,3台vps加自己的笔记本
riaqn
2014-06-02 20:44:18 +08:00
@lazycat 难怪budgetvm的vps的表现相比ramnode的慢一些……
jacy
2014-06-02 21:09:18 +08:00
看tos怎么说了,一般的都会封掉。你可以买一些专门做计算用的vps,貌似华为的就可以,多买些cpu,可以按开机时间买。
kslr
2014-06-02 21:11:41 +08:00
按秒计算,按时计算,ec2有cpu特别牛的套餐
ehs2013
2014-06-02 21:54:20 +08:00
搬瓦工的 VPS 表示,你跑啊,最高就能跑到 17% 左右,再高就不行了……

* 搬瓦工 ( https://bandwagonhost.com/ )
ds3783
2014-06-02 22:25:43 +08:00
我也有类似需求。
问过几个VPS服务商,多数处理方法是先reboot ,如果N次reboot不能解决问题,则kill掉你的vps,之后会发邮件通知你,或者直到你发ticket要求重新开机为止。
不过有的技术支持做的比较好的,推荐我使用AWS,不限制CPU使用,不过就是很贵。
最后的最后,改了代码,让CPU满载30秒左右就sleep(30000),造成一种假象是高负载,但没有超出服务商设定的阈值,只是执行时间延长1倍左右。
187j3x1
2014-06-02 22:29:33 +08:00
明的会直接跟你说不能这样 不然云云
暗的直接减少资源分配 让你玩蛋去
jybox
2014-06-02 22:31:15 +08:00
亲测 Linode 是没问题的
lazycat
2014-06-02 22:31:35 +08:00
@riaqn 我被限制过。。。不过发了Ticket,关掉大量占用CPU的程序就可以了
lightforce
2014-06-02 22:31:36 +08:00
独服ovh你值得拥有
ds3783
2014-06-02 22:32:29 +08:00
总之,一般的vps服务商对cpu的使用会有一个阈值的限制,短时间飙高没问题,但是长期飙高的话,会触发相应的动作。服务商的解释是,由于母鸡上的CPU数量有限(实际是一台8核的母鸡可能会挂载好几十个VPS),你这样使用CPU会影响到其他VPS用户对CPU资源的使用,所以设立这么一条规矩。
ds3783
2014-06-02 22:36:34 +08:00
@riaqn 如果你是一次性的计算任务的话,建议使用AWS,按小时收费,公平合理。如果要每天都得跑的话,最好还是优化一下算法,或者想想别的办法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/115414

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX