多台web服务器方案及维护方法,web负载均衡

[ 2013-09-01 17:15:09 | 作者: admin ]
字号: | |
1. 多台web服务器的情况。
搭建nfs实现web目录共享,web1做服务器端,web2,web3,web4,web5挂载web1
web1做服务器端,编辑/etc/exports文件,内容是:
/home/www/ 192.168.0.0/24(rw,no_root_squash)

只要配这个文件 就好了,里面设置了ip段,然后启动
/etc/init.d/nfs restrat
/etc/init.d/portmap restart

service portmap start貌似也可以启动

web2,web3,web4,web5上挂载web1的/home/www/
mount -t nfs 192.168.0.101:/home/www/ /home/www/

查看是否挂载命令是df -h

意常情况,比如web1服务器挂了。
在web2,web3,web4,web5上做好web的备份,如果web1挂了,那么将备分文件改名,并开启后台分布式缓存功能。

压力测试:100个并发的时候,其中一台服务器上的负载为10,两外两台web没压力,这时候的访问速度还能接受
webbench -c 100 -t 60 http://119.164.219.101/index.php
压力测试的时候,f5都是分配到一台上的,所以另外两台都是没压力的。 理论上,这个并发可以乘以服务器台数。

网站演示:厦门小鱼,支付宝论坛。

2. 分布式缓存方案
该功能是pw后台自带的功能。
分布式缓存是指将集群内的缓存文件实现共享,使大量单独的物理机器能共享同一缓存数据,实现前端机器的无限扩展。
注意:开启分布式缓存会加大系统负载,仅当网站有多台服务器时确实需要分布式缓存的情况下才开启,否则都建议关闭!
如果上述nfs功能web1挂掉后,只需要进入后台把该功能开启,论坛照常可以使用。

3.其他架构模式
一般采用,一台web,一台mysql主,一台mysql从,一台附件服务器。Mysql从服务器用来做sphinx和数据库的备份。
能承受的访问量是100W pv
论坛执行时间算是0.5S 并发20 40pv/s 40*60/m 40*60*60/h 40*60*60*8/day
网站演示:化龙巷,二泉网

负载均衡:http://blog.s135.com/post/306
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2119

这篇日志没有评论。

此日志不可发表评论。