如果你正在考虑购买国外的虚拟主机,也做过一些研究,那么你会发现,绝大部分美国虚拟主机都允许你不受限制的使用其硬盘空间,流量,数据库等资源,而且只收你3-5美元每月,而更高级的主机产品如VPS等,反而会对流量,空间等进行限制,而且其价格可能会贵10倍左右,那么这种现象到底说明什么问题呢?
通产,虚拟主机服务商会在一台物理机器中建上千个虚拟主机,这个是其价格比较便宜的主要原因。而在技术实现上,这些账号之间共享物理内存,CPU,硬盘等资源。如果一个用户使用了过多的CPU,那么必然会影响其他用户的使用。为了避免这种情况的出现,虚拟主机服务商都会在其服务器上安装软件来监测每个账号对资源的使用情况,当超过一定值的时候,系统会自动将该帐户锁定,并限定其使用。所以,如果你使用过多的流量和硬盘资源的时候,通常你也会使用大量的CPU或数据库资源,从而导致账号被锁定。所以从这个角度出发,这些主机服务商事实上没有必要再限定你对硬盘,流量等资源的使用。而“不受限制”也成为美国虚拟主机业最基本的市场推广手段。
如果你长期跟踪美国虚拟主机产品的发展,你就会发现,2006年前,每个虚拟主机产品可能只允许你使用100MB的空间,1GB的流量,从2006开始,这些参数就被调整为100GB和1000GB,不到两年就彻底变成“不受限制"了。其实背后的道理差不多,当你的流量达到100GB每月的时候,你的网站一定相当的受欢迎,对CPU的要求也会比较高,虚拟主机自然也无法满足你的要求,所以给你100GB的流量和不受限制的使用流量之间其实没有任何区别。
著名的美国主机服务商Bluehost对此曾说过,他们的主机允许客户不受限制的使用硬盘空间,流量,数据库等资源,主要目的是让用户不用过多的去担心和讨论这些问题。
那么监控软件什么时候会锁定帐号?其实每家公司的规定不太一样,但结果其实差不多。所以在使用上,如果你在网站出现账号被锁定的情况,那么则需要看看能否对应用做些优化,尤其是那些有数据库操作的部分,避免大的查询或使用不到索引的表查询,同时也可以看看你的应用是否支持缓存的功能来降低数据库操作。如果优化后,依然出现账号锁定的情况,那么则需要考虑购买VPS主机或升级到独立主机。一般来说,虚拟主机可以支持到日访问量1000ip左右,这个值对于绝大部分网站来说,都需要一个漫长的过程才能达到。这也是为什么虚拟主机产品是目前主机空间市场的主力销售产品的原因。
VPS主机则不相同,每个VPS主机都是一个独立的容器,其使用的内存,硬盘等资源在容器启动的时候就分配好了,不会和其他人共享,所以一台物理机器也分割不出多少个VPS主机,价格上也就比较贵,而且也不会随意的给流量和硬盘空间等资源。