您的位置:首页 > 运维架构 > 网站架构

网站需要多少台服务器?

2011-08-03 22:13 99 查看
看到微博上有人贴出,Google有90多万台服务器,只说用电量就是全球总耗电的万分之一,不能不惊叹!

那一个网站所需要的服务器到底是多少呢?谈谈我的看法,欢迎大家一起讨论。--海印

1、如果一个网站访问量很小,比如某小公司的小论坛,同时在线可能只有几个人,并且稳定性和安全性要求比较低,那么一台配置不太好的服务器就够了,数据库、应用服务器全部在上面;

2、再大一点,考虑数据库服务器和应用服务器分离,各置一台服务器,还可以再增加一台做静态请求和动态请求分离;

3、当一台应用服务在高峰时期很吃力以至于严重影响访问质量时,可以考虑增加一台应用服务器做负载均衡来分散压力,同时也提高了稳定性,如果一台应用服务器宕机,还有另外一台来响应请求(前提是负载均衡能做到一台挂了,就把所有请求统统交给另一台);

4、如果安全性要求较高,不能有任何的数据丢失,尤其涉及到钱的问题时,需要备份数据库,那么可以做数据库主从,主机宕机自动切换到从机;

5、如果访问量持续增多,而大量数据读操作非常频繁,写操作相对较少,则这部分数据可以分离出来缓存到专门的服务器,常见的如Memcache缓存服务器,这样就可以大大减少数据库读写的压力,这是非常有效的减压方式;

6、如果部署了N台缓存服务器后数据库仍然还有压力,可以考虑对数据库进行读写分李,一台master主写,N台slave主读,当然要做好数据的同步;

7、如果该网站有大量的图片或者文件需要管理,那么需要增加图片服务器或文件系统服务器,这些服务器通常是分布式的应用,如Hadoop等,可以使用N台服务器来部署;

8、如果瞬时访问量极大,同时请求数到达了一定数量级时,后台服务仍然非常吃力,而我们对响应实时性要求一般,则可以增加N台消息队列服务器来做缓冲;

9、再有就是上述服务器大规模集群了。。。。可以有N大。。。

上述说得这些都是很大略的一些内容,有大量的细节没有谈到,如数据如何同步、各服务器之间如何协作等等,这是一个粗谈。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐