试用DNS轮询,更换Web服务器
--James Qi 2009年6月23日 (二) 22:26 (CST)
本来这个星期初接着把MediaWiki升级1.15.0中出现的一些问题都检查、解决的,但接着两天服务器都负载过高,虽然上次同事去为MySQL服务器加了4G内存到6G,但因为还有Web服务在一起共用,所以负载依然很高,其他服务器的硬盘空间不够(上次带去的硬盘型号有误无法接上),无法转移Web服务,所以很麻烦。
本来每周初两天的流量都会大一些的,结果这两天因为服务器的问题也受影响,同事们的编辑工作也断断续续。周末和晚上流量小一些还勉强能用,但昨天白天就不行了,今天上午准备用Squid中的负载均衡,但失败了,可能是因为我们用的Squid版本还是2.4的老版本,应该升级到2.6或者3.0以上。然后用最简单的DNS轮询,虽然可以生效,但因为round-robin不能判断哪台服务器的具体负载情况,而且其他Web服务器前端没有Squid服务,结果搞得几台服务器的负载都高得不行,反而影响其他网站的访问。
还试过把MediaWiki的搜索框都禁止掉,结果还是负载继续高,这样完全无法坚持了,只有再次升级硬件一条路了。下午紧急让同事联系新配一台服务器,配置为至强4核CPU、4G内存、500G硬盘,应该比以前的配置都要好,明天上午安装,下午就赶紧送到机房去使用。今年下半年肯定还有服务器需要更换,特别是前端Squid服务器,内存、硬盘都偏小,而且还是用的老版本Squid。
--James Qi 2009年6月25日 (四) 15:28 (CST)
星期三一天我监视着各服务器负载,不断修改Squid的Hosts文件,将Web流量转到相对负载低的服务器上,我简直成了“人工智能”负载均衡了。下午同事把新服务器拿到机房,发现一些问题,Apache、PHP等都需要重新编译以便支持MySQL,又一些路径、配置文件需要调整,晚上搞到凌晨都没有搞好,今天早上找人咨询后接着调试,终于在中午之前把新服务器上的服务开通了,几台服务器的负载都分摊,下降到安全的情况下,还有一些细节后续再调整,前段时间持续负载高之后,总算是可以松了一口气!
标签:DNS、轮询、服务器。 |
相关内容:
|