成长的烦恼----关于服务器问题的情况说明
几个月了,服务器一直不太正常。毛病一大堆:登录频繁掉线后台登录不上上传文件总是报"请不要重复提交"页面打开缓慢都是一些莫明奇妙的问题,种种现象让我判断这些问题应该不只是一个原因造成的,可能是很多原因的综合表现:滁州机房的网络环境恶化?ISA防火墙问题?服务器有病毒/木马?数据库?论坛代码有问题?内存负载太大?很头疼,不知道问题出在哪里,无从下手。
2007年10月份以后,我没有对代码做过任何改动,所以我一直相信不是论坛代码的问题。服务器也没有作任何调整,服务器软件系统应该也不会有成问题呀。内存我们发现服务器2G的内存使用率一直在95%以上,由此我推测可能是数据库越来越大,服务器的内存不足使用。为此我们增加了4G内存,服务器内存达到6G。增加内存后,内存使用率一度有所降低,但没多久,内存的使用率又暴增到4.5G,这让我们不得其解。托管商建议我们卸掉现在使用的ISA防火墙,因为机房内部已经有硬件防火墙,安全性可以保证。于是我们接受建议卸掉防火墙。ISA防火墙卸载后,内存使用率神奇地下降了。服务器的反应速度似乎有些提高。但仍然没有彻底解决问题,后来反而更加严重了,这让我通过增加内存解决所有问题的希望破灭了。网络服务器迁到安徽滁州电信机房后网络基本正常,就是比原来慢一些,大概在10月初的时候,服务器更换过一次IP地址,当时不知道为什么。后来我和货代去滁州机房给服务器增加内存条,才知道托管商把服务器移到了网通机房,所以更换了IP地址。我的印象中,从那时开始,服务器就一直不太正常。上述的那些问题就时有时无的出现了。滁州网通机房的线路不太好这是事实,黄金分割通过一些测试验证了这个问题,所以我们在计划给服务器增加内存的同时寄希望于网络环境的改善。ILC服务器和托管商签的第二年合同是在2007年10月到到期,在这之前我们就在寻找其他的托管商希望在合同到期后把服务器再迁回南京电信机房,10月份的时候我们已经联系了另一家托管商确定了新的价格(比第二年的价格要低)。当原来的托管商询问我们要不要续约的时候,我提出不再续约,原因就是滁州机房的环境不好,网站反应太慢,我们已经和另一家托管商谈定价格要把服务器迁回南京。最终对方答应,给我同样的价格,同时把服务器迁回南京电信机房,我同意了。对于我们来说,毕竟做生不如做熟嘛。后来的事情,就是等待了,原来托管商答应11月迁回,可是没有做到,焦急地等待了2个多月后,终于在24日告诉我今天就迁。。。迁回还算顺利,几个小时后服务器上线运行。通过测试,显示网络的响应时间是提高了。网络环境方面,服务器似乎是恢复到了第一年的状态。数据库但问题接踵而来:网站打开速度变慢了。尤其是打开版面的贴子列表,点下去下,要停顿好久,才突然全部显示出来。但打开贴子却还稍快一些。登录掉线的问题又出现了,甚至变本加厉。新用户注册和管理后台登录也总是提示"验证码出错",靠,我连后台都没法进去了!原来存在的问题一个也没解决!
冷静分析一下:虽然打开页面停顿时间很长,但不论是打开贴子列表还是贴子内容,一旦开始显示,速度都挺快,这说明网络速度没问题。。。我同时尝试打开服务器上其他的静态页面,不论是反应速度还是显示速度都很快。和这些静态页面相比,ILC论坛页面的区别就在于是动态页面,页面的内容是在每次点击时,服务器根据需要从数据库中实时读取动态生成的。在ILC上点击下去后停顿的这么长时间应该是花在数据库执行查询运算的过程中。数据库调一个页面的数据要这么长的时间是很不正常的。----问题可能出在数据库上。我把现象和我的推测告诉了黄金分割,他也有同样的看法。于是请他再对服务器进行检查,重点是对数据库进行检查。第二天,老陆打电话给我(可以听出他很兴奋,不知道他为啥兴奋,呵呵),问我为啥现在网站这么顺畅,我说昨天请黄金分割检查数据库,我现在还不知道检查结果。我立即电话给黄金分割,他说他前一晚上检查了数据库的日志,发现数据库因为非正常关机造成一个错误,由于我们对执行数据库服务的帐户设置的安全权限不够,让数据库不能自动修复这个错误。。。他重新配置了帐户权限,修复了这个错误。非正常关机?是的,1月24日托管商在要对服务器进行下架前,打电话给我确认是不是可以关机。是我大意了,没有执行关机程序就同意机房关闭服务器电源。----看起来原因就这么简单。以前,遇到服务器上ISA防火墙自锁导致的无法访问也无法远程控制时,我会打电话给机房值班人员,让他们直接对服务器进行重启(RESET),这也不是一两次了。这种非正常的关机,可能对服务器上数据(包括数据库)的完整性造成损坏,数据库错误可能早就存在了。经过这几天的使用,都算顺畅。现在看来,服务器是基本恢复正常访问。今后服务器还会不会再出问题?----只有天知道:)人吃五谷杂粮还会生百病,人在一天天成长,有成长就有新陈代谢,有成长就会有烦恼,电脑虽是个死物,它也在成长。虽然它不会自己多长个CPU出来,但论坛的功能也在一点点扩充,内容也在一点点增加,硬盘在一天天变满。系统内也会产生垃圾,也需要排毒养颜。时不时也会出点毛病,出了毛病也需要人对症下药进行诊治,可不能病急乱投医哦。
可能性得一个个排查,问题得一个个解决。更多的,----我们这些给它做维护的人也需要在斗争中积累经验。----它所承载的这个人类圈子的成员们也在一天天长大、成熟、变老。----它所承载人类情感也越来越厚重。唯一不变的是变化本身,我们只能在变化中求它稳定。。。[此贴子已经被作者于2008-1-30 14:25:45编辑过]
源自:我爱单车
作者:10km
















![按此在新窗口浏览图片[我爱单车]自行车论坛图片](UploadFile/2008-1/200812923585038072.jpg)










可惜未挖出正面免冠的版本要深入哇,有私货的同学们

