阿里云主机默认带宽都是5M的,如果网站图片、文件等较多,
所有的东西都在一个域名下,这点带宽很快就会吃掉。
我的方法是买两台或者更多的服务器,下面以两台为例,名字分别是A和B。
A主机:作为数据库服务器,大家知道mysql其实占用内存挺大的。至于选择A套餐还是B套餐视网站而定,只要够mysql用就OK。
B主机:作为应用服务器,网站文件等都在这个下面。
(1):
把域名的A记录添加这两个主机的Ip,轮询访问其中的一个IP。
(2):
对A主机做一个负载均衡。
A主机可以添加一个负载均能,所有的请求都均衡到B主机的相应IP端口(注意一定填B主机的那个内网IP),内网之间访问的带宽限制是1G,几乎没有延迟,如果使用nginx,占用内存也就是几个MB,几乎可以忽略。这里有一个简单的负载均衡教程:
http://blog.s135.com/post/306/
这样2个5M的服务器,其实相当于一个
10M独享的服务器,如果图片不是太多,100万pv一点问题没有。
如果你单纯的升级带宽到10M,算一下费用就知道了,用着个方法既可以多一台单独的数据库服务器,又能每月省下几百块钱。
这是我的一点小经验,大家批评参考~(我周末有时候80多万IP,全国各地ping的话都是在几十微秒)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。