Bluehost是我比较推崇的一个美国虚拟主机提供商,我自己也使用过很多年,对主机性能还有服务还是很满意的,不过虚拟主机毕竟是虚拟主机,他们对资源的使用还是存在一些限制的,网站的访问量不大,这些隐藏的限制我们可能碰不到,但是确实是存在的,如果你有兴趣了解一下还是有必要的:

  • 8个IMAP同时连接
  • 1小时内发出的邮件数量不能超过500封
  • 40个同时php连接
  • 60 同时MySQL连接
  • 8个ftp同时连接
  • 900 到 1200 同时HTTP连接
  • 20% cpu使用
  • 60 秒 CPU持续连接时间
  • 50,000文件总数

使用BlueHost时,当出现CPU限制问题,就联系客服时,他们会说”Current limit is: Can’t use more than 40 seconds of cpu time in any 3 minute window”,这时你就纳闷了,它的字面意思是”每3分钟使用cpu不能超过40S”,关于怎么算一秒他们有一个解释。

例如:你的网站在3分钟内运行2个进程,第一个运行了24秒,则算作为占用CPU:24s,第二个运行了30秒,则算做占用了CPU:30秒,所以在3分钟内,你的网站共占用了CPU累计24+30=54秒,超载,进程将会被中止。

BlueHost的cup限制要和具体的情况结合在一切,不要把虚拟主机当作独立主机用,虚拟主机就是虚拟主机,永远变不成独立主机,不然就会出现cpu限制的情况。其实不管是哪家的虚拟主机,都存在这样那样的限制的,只是你不知道而已,对于 Shared Hosting来说,限制是必要的,这样才不会让一个用户吞掉所有的资源。Bluehost对超出资源限制的处理方式还是温和的,只是把你的网站暂时挂起 3分钟,有些其他的主机商会警告,甚至会关闭你的账号。

如果一些网站够大的话,很有可能会碰到极限,被Bluehost暂停一下,当你的网站在有优化的情况下被暂停的话,那么恭喜你,你差不多可以去买VPS或者独立主机了。