CPU usage limit

共享主机有个隐含的限制,CPU 使用时间。几个礼拜前开始,时不时收到 dreamhost 的邮件,说我的帐户占用的时间太多了。按照他们的统计,最高的时候到了 100 多分钟,而他们规定每个用户不得超过 30 ~ 40 60 分钟。这让我非常郁闷,网站月流量也就 5 G,怎么可能会这样。Google 一下,发现不少人遇到了同样的问题。

WordPress 因为不生成静态页面,每次被访问都需要从数据库读取,确实有消耗服务器资源的潜在问题。于是,我给网站上主要的WordPress 都装上了,wp-cache 插件, 很多人通过这个解决了问题。我还装了badbehavior,来减少spammer对服务器的负担。起了一点作用,cpu 时间降到了最高 60多分钟,但是还是超过他们的限制。于是,我开始砍插件,删出网站上一些不大使用的测试程序。甚至,不得不把中文 WordPress Planet 改成不能浏览,只能 rss 订阅。这两天看cpu时间在50分钟左右晃荡。

最大的问题是,不知道具体是那些 php 程序的问题。他们的客服给了个这篇文章的链接,但是按照说明做下来,发现并没有用。看到很多人在抱怨,dreamhost 给120G 的流量,每周还自动增加,但谁能用上,除非你的网站主要是提供图片和影音下载。

刚买了 dreamhost 的主机的时候,还想给朋友们提供空间,因为可以绑定无限域名。庆幸还没有开口,不然现在如何收场。共享主机有 CPU 时间限制是合情合理的,但是这次 dreamhost 用户们碰到的问题有点蹊跷。我有点怀疑是不是他们的主机太烂了。

现在这个样子,可以避免收到他们的提示信,但还是个问题,所以我还在寻找问题来源和解决办法。不行的化,我只好去掉更多的插件,越来越低技术。我甚至想转移到blogger,但是目前Blogger无法导入WordPress。呵呵。

关键词: ,

33 Responses to “CPU usage limit”

  1. dotann 说:

    Can you check the access log (or results from Google Analytics, etc.) to see what looks weird? Sounds like an exploit in wordpress or php.

  2. sunxiunan 说:

    wordpress推荐的host里面就有dreamhost,论理说不该如此,
    不过我觉得有可能是某些搜索robot的问题。
    楼上说的检查log是个办法,另外寻找生成静态页面的方案也应该可行。
    便宜没好货,老人说的对阿。

  3. Che Dong 说:

    缓存机制是MT和WP的本质区别,对于流量稍微大一点的网站来说,动态发布是无法接受的,建议还是迁移到MT上吧……

  4. sunxiunan 说:

    mt是个好东西啊,前一阵看到某位drupal大哥也转移了,
    唯一的缺点就是perl难懂,好在我趁着特价买了著名的骆驼书。:)

    干脆不如趁机研究研究wp静态生成技术,也是一个不错的方向,
    另外planet不做了实在可惜,我也是在dreamhost,不知道能不能帮你做个镜像,
    我这里访问量小多了,估计要超标还早着呢,
    我的msn:sunwell@hotmail.com
    gtalk: sunwell@gmail.com
    诚挚希望能做planet镜像站,btw,我发现php-planet用的它自己的一套代码,不如拿来试试。
    其他的如perl-planet比较搞笑,竟然用Planetplanet。

  5. Tangos 说:

    我还刚想考虑转到dreamhost呢

  6. sunxiunan 说:

    如果不是像桑林这样的大量用wp,应该还是挺不错的地方
    比它便宜的地方不多,我看到一个1and1.com
    好像也不错

  7. 亿城雪 说:

    badbehavior和Hashcash那个好用点?badbehavior 1.2.4好像频繁刷新。还有就是这2个插件都有比较多的spam防不住,比较烦。
    流量的问题我也很烦,这个月流量7G多。

  8. WebLeOn 说:

    这个时候,就体现出Blogger.com的优势了,hoho。

  9. 桑葚 说:

    dotann,Google Analytics 里面看不出异常,log 里面这两个host

    222.181.97.97
    220.181.26.111

    的request特别多,一个是重庆的,一个是安徽的。不知道是怎么回事。

    sunxiunan,生成静态页面的方法有,wp-cache 就是个不错的插件。关于wordpress planet的问题,我觉得现在这样只提供rss输出(还有搜索),也挺酷的。我记得isaac mao在某个场合说过他考虑这么做。

    chedong,开始推销MT了,呵呵。其实,MT也有这个问题,特别是网站留言比较多的时候,对服务器压力也是很大的。我看到有使用MT也遇到了同样的问题。

    Tangos,dreamhost 相对来说不错的,每个服务商都会有问题,如果真的做了个很热门的网站,你只能考虑用 dedicated host 或者 VPS。

    亿城雪,我只试了badbehavior,而且没搞清楚它到底是什么机制,不知道哪个好。

    WebLeOn,确实是这样子的。

  10. 三郎 说:

    很奇怪,我一使用wp-cache 2.0,中文就乱码了,不知道大家遇到过这样的问题没有?www.63g.org

  11. 平生一笑 说:

    MT还是要好一点儿的,只要是正常频率的评论,应该问题不大,令人讨厌的是那些垃圾评论和Trackback,只要对付好它们,一般情况下就没问题了

  12. Fenng 说:

    MT 应该能好一些吧?不过也需要注意一点了

  13. ffxk 说:

    wp-cache 插件,怎么用啊,主要表现是什么形式?

  14. morpheus 说:

    这真是重要的经验啊!要是不提前看到,没准别人也会走入同样的麻烦。

  15. hhalloyy 说:

    给个提醒,用Theme Switcher这个插件来提供用户自主更换Theme的,不要使用WP-cache,不然更换无效,还会导致页面错乱。

  16. Alex 说:

    桑葚您好,我在dreamhost买了个虚拟主机(dreamerfashion.com),然后又在雅虎申请了个域名global-pump.com,我想把这个域名用到dreamhost上,按照dreamhost的说明添加了域名,又修改了雅虎域名上的name servers,可是访问不了。
    希望帮小弟一把,看看我有什么地方失误了。

  17. sunxiunan 说:

    有的需要等待一段时间
    我的域名也是yahoo的,主机也是dreamhost的
    没有问题,要是还不行,发个qq消息给我41188272

  18. leocraft 说:

    我的虚拟主机不限制CPU资源

    年付280元
    200MB 网页空间
    50MB 数据库空间
    12G最高月流量

    除此之外没有别的限制 电信用户 可以联系我 需要自己搞定备案

    MSN leocraft(at)gmail.com

    过年期间 1.24-2.10之间回老家休息 祝大家节日愉快

  19. [...] 在很多文章的诱惑下, 我上个礼拜也购买了DreamHost的12个月预支付总价$22.40的Crazy Domain Insane服务。 [...]

  20. crcw 说:

    桑兄,目前有很多人对DH的服务器不满意.请看这篇文章
    http://webhosting-cheap.info/dreamhost-sucks

  21. 匿名 说:

    WordPress Webhosting…

    WordPress 2.0发布已经不少时间了,曾想过把这里也更新一下,另外有可能的话换个外观,免得让人审美疲劳。之所以这样,因为目前使用的这个Blix的模版由于位列WordPress官方推荐,使用者甚众…

  22. [...] 前些天提到的WordPress 2.0的使用,其间我曾试图将本站的所有Posts使用数据库的导入导出功能全部转移到WordPress 2.0平台,但是遇到了编码问题,网上也有很多解决办法,但是毕竟比较麻烦。 [...]

  23. Chris 说:

    提供一个DH的CPU时间数据,使用MT3.2,
    mt-comments.cgi的CPU使用时间是
    christna 0.33 cpu 2904k mem 0 io mt-comments.cgi
    christna 0.38 cpu 2904k mem 0 io mt-comments.cgi
    christna 0.33 cpu 2904k mem 0 io mt-comments.cgi
    christna 0.32 cpu 2904k mem 0 io mt-comments.cgi

    按平均0.35算吧,3600/0.35=10286,也就是如果MT blog有10286个留言或者spam,你就挂了。

    再看看lilina的:
    christna 8.27 cpu 8346k mem 0 io php.cgi
    christna 1.10 cpu 6772k mem 0 io php.cgi
    christna 8.75 cpu 8330k mem 0 io php.cgi
    christna 7.49 cpu 8396k mem 0 io php.cgi

    呵呵,流氓吧?把程序运行时间当作CPU时间,如果不超时才怪!

  24. Chris 说:

    我觉得一笑说得没错,MT最主要的敌人就是spam…正常的comments没多少的。

  25. [...] 最近刚搞明白怎么查看自己的CPU使用时间,惊异地发现自己CPU使用时间超过了6000秒,已经超标了,可流量才用了10G不到,1TB的流量根本是不可能用完的,就算纯粹放图片,也会超标,在线浏览的人数上升,apache连接数一上去,CPU使用时间必然上升。 [...]

  26. m.Sharp 说:

    看来是dreamhost主机的cpu不行喽??…..

  27. 筍子 说:

    請大家一起來建議 DreamHost 修正 cpu time 方面的相關設定,DreamHost的CPU Minutes限制,大家一起來串連投票

  28. lihuawei 说:

    确实是这样,不过现在好了,现在DH的CPU不限制了

Leave a Reply