应用环境:
论坛(PHPWind,php+mysql)+CMS(ASP+MSSQL)+自己开发的小程序(php+mysql)
由于服务器更换机房,所以趁此机会对整个网站架构进行了调整
硬件:
1.Dell R710 CPU*2,16G,450G(SAS)*4,RAID10
2.Dell R710 CPU*2,32G,1T(SATA)*6,RAID6
3.Dell 1950 CPU*2 4G,500G*2,RAID 0
4.Dell 1950 CPU*2 4G,500G*2,RAID 0
4.Dell 2950 CPU*2 8G,500G*6,RAID 10
2台1950和1台2950为以前的旧机器(过保),所以在整个系统结构中用于备机,边缘服务器,和非可靠应用(可以损坏)
简单说明一下:
新购置的2台dellr710分别用于主数据库服务(Centos6,mysql)和web应用(esxi5,web1-web4)
dell2950 用于从数据库,一台1950用于前端缓存,一台用于图片附件
同时利用dnspod的智能dns功能,将部份移动和联通用户解析到一个多线机房的vps上面,解决一部分的互联互通问题
关于phpwind的负载均衡
web1上面放了一份phpwind的程序,且开放了ftp服务,供维护人员做后期维护。最初的方案是在web1上开启nfs,在web2上将web1的www目录mount过来,结果在实际运行环境中发现web2的负载非常高,特别是高并发的时候,看来使用nfs并不是很好。后来使用了sersync将web1的www实时同步到web2上面,并排除phpwind目录下面的data目录(该目录为phpwind的缓存),实际使用下来效果还是不错的.


