1 2 3 4 5 下一页 测试环境:理想论坛(55188). 理想论坛为国内人气最旺的股票论坛,注册会员已超过100万,并以每月60000人的速度稳定递增,每日页面访问量超过200万,并保持稳定增长的趋势,60分钟在线平均约2万多人,最高记录3万3千多。 目前主题超过30万,帖子接近1千万,数据库大小5.8GB,附件总大小大约150GB 之前理想论坛有三台服务器,两台Web服务器以及一台数据库服务器,访问已经渐渐出现瓶颈,在猪头的建议下,站长决定增加一台服务器放数据库,另外三台做WEB,并且对原有的服务器的操作系统进行升级。 硬件具体情况 MySQL服务器: DualXeon 5335/8GB内存/73G SAS硬盘(RAID0+1)/CentOS5.1-x86_64/MySQL5 三台WEB服务器如下: N1. Dual Xeon 3.0 2GB 内存 N1. Dual Xeon 3.0 4GB 内存 N1. Dual Xeon 3.0(双核) 4G内存 另外有三块300G的SCSI硬盘准备做RAID5,用来存放附件,四台机器通过内网连接 猪头考虑过的解决方案如下: 1. ZEUS + PHP5 + eAccelerator 2. squid + Apache2 + PHP + eAccelerator 3. nginx + PHP(fastCGI) + eAccelerator 4. nginx + Apache2 + PHP + eAccelerator 第一个方案,属于比较完美的,而且很稳定,但是最大的问题是ZEUS是收费软件,用盗版总会受良心责备的,所以暂时押后做候补方案 第二个方案,squid转发请求给Apache2,很多网站都采用这种方式,而且效率也非常高,猪头也测试了一下,但是问题非常严重,因为squid是把文件缓存起来的,所以每一个访问过的文件,squid都要把它打开,理想论坛拥有150G的附件,而且访问量巨大,这种情况下只有打开squid,机器很快就会因为打开文件过多而拒绝响应任何请求了,看来也不适合,只适合缓存文件只有几百M以内的网站. 延伸阅读
(责任编辑:admin) |