中南民大网站日流量首超百万,导致了一次故障[原创]
[
2006-6-27 23:35 | by 张宴 ]
2006-6-27 23:35 | by 张宴 ]
昨天,学校的Web服务器访问不稳定,表现为每当浏览网页几分钟后就不能访问。下午4点左右Web服务器瘫痪,重新启动服务器后恢复,但故障依旧。今天再次发生此问题。经过努力,我终于在今天晚上查出了故障原因并解决。
中南民族大学网站主Web服务器(www.scuec.edu.cn)故障排查报告
故障时间:2006年6月26日、27日
硬件环境:惠普HP ProLiant ML570G3 (348137-AA1):4至强(XEON)3.0G CPU;8GB内存
软件配置:Windows 2003:Apache 2.0.55、PHP 5.1.2、MySQL 4、Symantec AntiVirus 10
故障描述:Web服务器访问不稳定,表现为每当浏览网页几分钟后就不能访问。下午4点左右Web服务器瘫痪,重新启动服务器后恢复,但故障依旧。今天再次发生此问题。
排查经过:
1、怀疑中了蠕虫病毒,用Symantec AntiVirus 10全盘查毒后未发现。
2、怀疑Apache或MySQL文件损坏,排查后发现文件正确无误,没有缺少。
3、怀疑高考填报志愿期间,学校网站访问人数增多,但昨天一直很正常,从Apache日志中也看不出这种迹象。
4、怀疑有人用DDoS分布式拒绝服务攻击服务器,将Apache的httpd.conf中的Timeout 300改为Timeout 120,访问速度好了些,但依旧不快。
5、用netstat –an多次查看网络状况,发现几个可疑IP段不停地访问服务器,状态为TIME_WAIT。
6、锁定了几个可疑IP地址段:202.181.33.xxx、202.160.178.1-202.160.180.254、202.165.102.xxx,特别是来自202.160.178.1-202.160.180.254的访问几乎类似202.160.178.1、202.160.178.2、202.160.178.3一样一个接着一个。
7、追查可疑IP来源,发现除了202.181.33.xxx来自香港外,其它IP地址均来自雅虎中国。
8、由此断定这些同时在线的将近1000个IP地址连接记录是雅虎中国的搜索引擎爬虫(Robots,一般翻译为机器人)疯狂地一遍又一遍抓取中南民族大学网站内容而留下的,加剧了网站的流量。
10、为了通过搜索引擎达到宣传中南民族大学网站的目的,我不能直接封掉这些搜索引擎爬虫的IP地址,只能加大Apache服务器的访问负载能力。
11、尝试了N种方法试图加大Apache服务器的访问负载能力,均告失败。
12、发现Apache的子进程Apache.exe占用的内存值从开始的100多M慢慢爬升到900多M就不动了,而此时网页恰好无法访问。终于找到了故障所在。
13、打开Apache的配置文件httpd.conf,将MaxRequestsPerChild的值设为100,重启Apache,故障解决。MaxRequestsPerChild用于控制服务器建立和结束Apache.exe子进程的频率,如果线程大于100,则结束Apache.exe子进程,释放内存,同时开启一个新的Apache.exe子进程来处理访问请求。
张宴
2006年6月27日
附:2006年6月27日Alexa统计的中南民族大学网站(www.scuec.edu.cn)近六个月流量图,该图显示6月26日民大网站流量首次超过百万,服务器负载首创新高,从而引发了当天的故障。
故障时间:2006年6月26日、27日
硬件环境:惠普HP ProLiant ML570G3 (348137-AA1):4至强(XEON)3.0G CPU;8GB内存
软件配置:Windows 2003:Apache 2.0.55、PHP 5.1.2、MySQL 4、Symantec AntiVirus 10
故障描述:Web服务器访问不稳定,表现为每当浏览网页几分钟后就不能访问。下午4点左右Web服务器瘫痪,重新启动服务器后恢复,但故障依旧。今天再次发生此问题。
排查经过:
1、怀疑中了蠕虫病毒,用Symantec AntiVirus 10全盘查毒后未发现。
2、怀疑Apache或MySQL文件损坏,排查后发现文件正确无误,没有缺少。
3、怀疑高考填报志愿期间,学校网站访问人数增多,但昨天一直很正常,从Apache日志中也看不出这种迹象。
4、怀疑有人用DDoS分布式拒绝服务攻击服务器,将Apache的httpd.conf中的Timeout 300改为Timeout 120,访问速度好了些,但依旧不快。
5、用netstat –an多次查看网络状况,发现几个可疑IP段不停地访问服务器,状态为TIME_WAIT。
6、锁定了几个可疑IP地址段:202.181.33.xxx、202.160.178.1-202.160.180.254、202.165.102.xxx,特别是来自202.160.178.1-202.160.180.254的访问几乎类似202.160.178.1、202.160.178.2、202.160.178.3一样一个接着一个。
7、追查可疑IP来源,发现除了202.181.33.xxx来自香港外,其它IP地址均来自雅虎中国。
8、由此断定这些同时在线的将近1000个IP地址连接记录是雅虎中国的搜索引擎爬虫(Robots,一般翻译为机器人)疯狂地一遍又一遍抓取中南民族大学网站内容而留下的,加剧了网站的流量。
10、为了通过搜索引擎达到宣传中南民族大学网站的目的,我不能直接封掉这些搜索引擎爬虫的IP地址,只能加大Apache服务器的访问负载能力。
11、尝试了N种方法试图加大Apache服务器的访问负载能力,均告失败。
12、发现Apache的子进程Apache.exe占用的内存值从开始的100多M慢慢爬升到900多M就不动了,而此时网页恰好无法访问。终于找到了故障所在。
13、打开Apache的配置文件httpd.conf,将MaxRequestsPerChild的值设为100,重启Apache,故障解决。MaxRequestsPerChild用于控制服务器建立和结束Apache.exe子进程的频率,如果线程大于100,则结束Apache.exe子进程,释放内存,同时开启一个新的Apache.exe子进程来处理访问请求。
张宴
2006年6月27日
附:2006年6月27日Alexa统计的中南民族大学网站(www.scuec.edu.cn)近六个月流量图,该图显示6月26日民大网站流量首次超过百万,服务器负载首创新高,从而引发了当天的故障。
第19周:考试+工资+天气+世界杯[原创]
[
2006-6-24 23:34 | by 张宴 ]
2006-6-24 23:34 | by 张宴 ]
这周我们连续考了四门专业课,考试的第一阶段终于结束了,剩下三门专业课分别在7月3、4、5号考。算起来有一周多的时间休息,我可以利用7月3号前的这段时间将开发了40%左右的“中南民族大学学生管理信息系统”完工。
前天学生工作处打电话给我,说完成“学生管理信息系统”之后除了支付开发费用外,还额外给了我两个月的勤工工资,校工会也在催我去领4月、5月的网站维护勤工工资。我想想大概加起来就四、五百块左右吧,去校团委勤工助学中心拿钱后才知道有600元,出乎预料。
武汉的天气达到38度,热得不行,几台电脑一开,寝室简直成了蒸笼。现在晚上都是把凉席往地上一扔,就睡地上。GF给我买了个可以往里灌水的枕头,只要三块钱,性价比较高,睡着很舒服。
世界杯的小组赛,我只看传统强队和墨西哥、加纳、澳大利亚,传统强队支持德国、巴西、阿根廷,个人比较看好的三支实力一般的球队:墨西哥(据说《一球成名》的第三部会于2006年世界杯进行实景拍摄,主人公桑蒂亚哥<虚构人物>将代表墨西哥队参加世界杯,所以支持一下)、加纳(因为联合国秘书长安南是加纳的,支持一下该队)、澳大利亚(脱离大洋州,加入亚足联。在落后1球的情况下,8分钟连进3球搞死日本,一定要支持一下)也都爆冷,小组赛出线。
前天学生工作处打电话给我,说完成“学生管理信息系统”之后除了支付开发费用外,还额外给了我两个月的勤工工资,校工会也在催我去领4月、5月的网站维护勤工工资。我想想大概加起来就四、五百块左右吧,去校团委勤工助学中心拿钱后才知道有600元,出乎预料。
武汉的天气达到38度,热得不行,几台电脑一开,寝室简直成了蒸笼。现在晚上都是把凉席往地上一扔,就睡地上。GF给我买了个可以往里灌水的枕头,只要三块钱,性价比较高,睡着很舒服。
世界杯的小组赛,我只看传统强队和墨西哥、加纳、澳大利亚,传统强队支持德国、巴西、阿根廷,个人比较看好的三支实力一般的球队:墨西哥(据说《一球成名》的第三部会于2006年世界杯进行实景拍摄,主人公桑蒂亚哥<虚构人物>将代表墨西哥队参加世界杯,所以支持一下)、加纳(因为联合国秘书长安南是加纳的,支持一下该队)、澳大利亚(脱离大洋州,加入亚足联。在落后1球的情况下,8分钟连进3球搞死日本,一定要支持一下)也都爆冷,小组赛出线。
院第九届学生会告别会[原创]
[
2006-6-11 23:32 | by 张宴 ]
2006-6-11 23:32 | by 张宴 ]
上午8:30-10:30,本学期我的第一门考试《邓小平理论与“三个代表”重要思想》开考。其余就剩6月底到7月5号的专业课考试了。
晚上,我们经济学院第九届分团委学生会举行了告别会。整个会议一改以往的严肃,基本是在吃东西和评选非正规奖项(例如:最佳八卦奖、精灵古怪奖、公主气质奖等等)的过程中度过的。最有趣的是,公主气质奖的4个提名中竟然有3个是男生。有人提名我为明星气质奖候选人,然后我就稀里糊涂地获得了这个奖。发表“获奖感言”时,学生会主席vinsina说见过我的女朋友,人很好。然后就听见小学妹L说:“啊?他有女朋友了啊。”不知道谁开玩笑接了一句:“不要紧,你可以做小的嘛。”然后笑声一片。会散了,全体成员拍了合影留恋。小学妹L要跟我合影,我答应了,于是她靠着我的胳膊,闪光灯一亮....
晚上,我们经济学院第九届分团委学生会举行了告别会。整个会议一改以往的严肃,基本是在吃东西和评选非正规奖项(例如:最佳八卦奖、精灵古怪奖、公主气质奖等等)的过程中度过的。最有趣的是,公主气质奖的4个提名中竟然有3个是男生。有人提名我为明星气质奖候选人,然后我就稀里糊涂地获得了这个奖。发表“获奖感言”时,学生会主席vinsina说见过我的女朋友,人很好。然后就听见小学妹L说:“啊?他有女朋友了啊。”不知道谁开玩笑接了一句:“不要紧,你可以做小的嘛。”然后笑声一片。会散了,全体成员拍了合影留恋。小学妹L要跟我合影,我答应了,于是她靠着我的胳膊,闪光灯一亮....
世界杯夜未眠[原创]
[
2006-6-10 23:31 | by 张宴 ]
2006-6-10 23:31 | by 张宴 ]
今晚,2006年德国世界杯拉开序幕。学校在宿舍楼下写了个“世界杯期间,晚上看球不准大声喧哗,谁喧哗断谁宿舍电”的通知,将原本每天晚上11点断网的校园网通宵开放了。于是借助PC+PPLive看完了CCTV-5直播的世界杯揭幕战“德国VS哥斯达黎加”的比赛。
2006年世界杯揭幕战真是精彩,德国4比2战胜哥斯达黎加,上演了一场进球大赛。从卡恩手中夺过主力门将位置的莱曼,面对攻击力较弱的哥斯达黎加队,竟然两次被对方洞穿大门。期待德国队下场比赛巴拉克伤愈复出,卡恩得以上场。
2006年世界杯揭幕战真是精彩,德国4比2战胜哥斯达黎加,上演了一场进球大赛。从卡恩手中夺过主力门将位置的莱曼,面对攻击力较弱的哥斯达黎加队,竟然两次被对方洞穿大门。期待德国队下场比赛巴拉克伤愈复出,卡恩得以上场。
做外贸实务实验做得数据溢出了[原创]
[
2006-6-8 23:31 | by 张宴 ]
2006-6-8 23:31 | by 张宴 ]
我们《国际贸易实务》的实验课要求在SimTrade外贸实习平台上模拟进出口当事人(出口商、进口商、供应商、出口地银行、进口地银行),进行各种国际贸易的物流、资金流和业务流运作。
在出口商初始资本只有100万人民币、进口商初始资本只有100万美元,出口商只能向银行贷款100万元人民币、进口商只能向银行贷款100万美元的情况下,我通过用国外进口商贷款100万美元,汇款转帐给出口商,这样出口商按照“1美元=8.25元人民币”的汇率就获得了800多万元人民币,用来购买国内供应商的货物。然后出口商在进口商没有足够资金购买的情况下,用D/A远期付款交单方式将货物卖给进口商,进口商在海外市场卖掉货物后,再给出口商付款。于是,发财了。
以后获利成百倍地增加,当出口货物数量超过1000亿个,贸易金额达到几千亿亿美元后,SimTrade外贸实习平台的数据溢出了(0x80040E57表示SQL语句出错,要插入或更新的数据溢出),看来该平台的开发人员也不会料到我们会有如此多的“钱”吧。模拟的就是模拟的,永远代替不了现实。
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57)
/simtrade/export/bg3_a.asp, 第 13 行
在出口商初始资本只有100万人民币、进口商初始资本只有100万美元,出口商只能向银行贷款100万元人民币、进口商只能向银行贷款100万美元的情况下,我通过用国外进口商贷款100万美元,汇款转帐给出口商,这样出口商按照“1美元=8.25元人民币”的汇率就获得了800多万元人民币,用来购买国内供应商的货物。然后出口商在进口商没有足够资金购买的情况下,用D/A远期付款交单方式将货物卖给进口商,进口商在海外市场卖掉货物后,再给出口商付款。于是,发财了。
以后获利成百倍地增加,当出口货物数量超过1000亿个,贸易金额达到几千亿亿美元后,SimTrade外贸实习平台的数据溢出了(0x80040E57表示SQL语句出错,要插入或更新的数据溢出),看来该平台的开发人员也不会料到我们会有如此多的“钱”吧。模拟的就是模拟的,永远代替不了现实。
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57)
/simtrade/export/bg3_a.asp, 第 13 行
平平淡淡的爱情是永恒的[原创]
[
2006-6-7 23:30 | by 张宴 ]
2006-6-7 23:30 | by 张宴 ]
想起和你在一号教学楼上自习时,黑板上不知是谁写的一句话:"平平淡淡的爱情是永恒的"。所有的激情最终都会归于一种平淡,我愿守着我的小公主度过温馨而平淡的生活。
写程序是一件枯燥乏味的事情[原创]
[
2006-6-2 23:29 | by 张宴 ]
2006-6-2 23:29 | by 张宴 ]
这几天都在赶着做一个电脑培训学校的网站、写中南民大学生管理信息系统(Student Management Information System)。写程序有一种创造新东西的感觉,成果令人兴奋,过程枯燥乏味。感谢GirlFriend一直对我的理解支持,使我在编程时的心情多了丝舒畅,少了点烦闷。
国家863计划---银河麒麟操作系统KYLIN
[
2006-6-1 15:29 | by 张宴 ]
2006-6-1 15:29 | by 张宴 ]
银河麒麟操作系统(简称Kylin)是由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的服务器操作系统。按照麒麟官方的说法:“Kylin服务器操作系统是国家863计划的重大研究成果,拥有完全自主版权的内核,与Linux在应用上二进制兼容,并支持64位,是中国独立研发成功的、具有完全自主知识产权的服务器操作系统,通过中国人民解放军信息安全测评认证中心的认证,是军内唯一军B+级安全认证的操作系统。”然而,DanceFire的一篇文章却在提醒我们:麒麟操作系统内核与FreeBSD5.3内核的相似性达到了99.45%。
不管怎样,我还是先在VMware虚拟机上安装了一下Kylin2.1服务器版试试。感觉启动时有点慢,至于稳定性,我未作进一步测试。桌面和易用性都不错,截图如下:

银河麒麟操作系统下载地址:
①http://220.169.30.235/pub/Kylin-ISO/
②http://www.kylin.org.cn/download.php
不管怎样,我还是先在VMware虚拟机上安装了一下Kylin2.1服务器版试试。感觉启动时有点慢,至于稳定性,我未作进一步测试。桌面和易用性都不错,截图如下:

银河麒麟操作系统下载地址:
①http://220.169.30.235/pub/Kylin-ISO/
②http://www.kylin.org.cn/download.php






![订阅回忆未来[张宴]的博客](http://pic1.s135.com/images/rewin/rss.gif)




