解决DreamHost的CPU资源限制的问题

  • A+
所属分类:[开发技巧]

  DreamHost做为一个共享主机,通常会对用户的CPU资源使用进行一些限制,如果某些用户的站点使用了过多的CPU资源,并影响了服务器的性能,那么这个用户帐号就可能会被禁用,因此,使用DreamHost主机的用户有必要了解一下自己到底使用了多少CPU资源,以防止被主机商封杀。

  用户可以使用多少CPU资源

  做为一个量化的指标,DreamHost使用CPU minutes来衡量用户使用CPU资源的情况,通常情况下,每个用户允许使用60 CPU minutes(60分钟CPU),如果超过了这个数字不过,那也没什么关系,如果达到这个数字的三、四倍以上,那么就很有可能会被禁用,通常情况下,当你的页面总是出现500错误的时候,你就需要关注一下自己到底使用了多少CPU minutes。

  如何减少使用的CPU资源

  通常降低CPU minutes的方式是,禁用主机上的gzip压缩传输(有时可以降低高达75%,WordPress可以在管理界面禁用gzip),减少数据库查询,优化脚本。

  如何查看自己的CPU资源报告

  首先登陆DreamHost管理台,在Manage Users中编辑你的用户,选中CPU Reporting,通常一天以后就可以看到报告了。

  查看报告有两种方法,一种是通过FTP或者SSH登陆后,在logs/resources/目录下可以看到最近七天的报告文件。

  另一种方法是通过WEB页面访问,每个域名都会有一个统计页面,使用 http://yourdomain.com/stats/resources 这个地址可以直接查看报告文件。

  在CPU资源报告文件中,通常我们只要注意CPU seconds这一列就可以了,将里面的数字除以60,就可以得到用户当天的CPU minutes,看看这个数值是不是大于60,如果是的话,就要注意减少使用CPU资源了,如果超过150 CPU minutes还不解决的话,那就离被封不远了。

  根据我的一些经验,达到60 CPU minutes其实并不难,一个每天有3000IP的WordPress或者一个每天500IP的Discuz论坛都有可能达到这个标准,这里面的原因也有DreamHost自己过度销售的错误

  英文版:DreamHost CPU minute restrictions

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
广告也精彩
avatar
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: