终于揭开了小站被“攻击”之谜-真正理解是什么IIS连接数

其实在前几天我已经知道小站续处于“service unavailable”的原因了,但这两天太忙实在没时间写。
前段日子小站一直处于服务不可用“service unavailable”状态,一开始我认为是空间出问题了我也就没理它,但是到了第二天小站依旧打不开。我马上联系空间提供商技术客服,他告诉我说出现“service unavailable”有两种可能:一是网站访问量太大,超过了规定的IIS连接数;二是网站运行消耗的CPU资源达到了所规定的上限。我告诉客服前者不可能发生,因为我小站访问量并不大,最多的时候在线也就20人左右。那就是后者了?我没有对网站结构做什么改动,网站一运行就会消耗大量CPU?真奇怪了。
难道是受攻击了?不可能!因为DDOS或CC攻击是针对服务器的,而与我同服务器的网站却是正常的。我有些想不能了,终于那天下午在杭州城站火车站附近的网吧上网时,小站又可以打开了,但令我奇怪的是首页显示在线是八、九十人而且打开速度很慢很慢。我懂了,是有人用肉鸡在频繁刷新我的网站!因为查看51LA统计报告时在线人数不到十个。这也算是攻击吧!实现起来并不难,用我写的刷网站流量工具挂到肉鸡上就可以实现。
前两天才知道我推算错误了。因为我采取了一些必要的措施来预防这种刷新攻击时(比如加了防刷新代码),小站打开时还是经常显示“service unavailable”,有时能打开看到在线人数还是90多人!我灵机一动突然想到小站发过一篇美国花花公子成人电视的日志,点击率很大。因为是ASX文件,是放我网站空间上的,难道是有人把这个文件链接出去了?我马上把那个文件转移到了其它空间,小站一下子没有恢复,但第二天小站终于恢复正常!这次我的想法完全正确。
写到这里你应该明白了是怎么回事吧!我网站空间上的这个ASX文件被链接得太多了,人家在收看电视都要连接到我的小站,从某种意义上说小站变成了一个“电影服务器”!!空间提供商对每个网站都规定了IIS连接数,超过规定的数量就显示为服务不可用。小站就是因为那个文件链接得太多,从在线人数可以看出有100多人同时在线收看电视时小站就崩溃了。
那什么是IIS连接数呢?这个问题以前大致看过,但看来还没有真正理解。下面这篇是一个空间提供商摘来的“IIS连接数的详细解释说明”,希望对大家有所帮助。
IIS或WEB连接数是指在同一时间内服务器可以接受的访问数,可以简单的理解为在同一时间内允许打开多少个浏览器窗口访问你的网站。一般地,一个IE浏览器产生2个IIS连接,例如,我们在一台访问量为26万IP每天的服务器上,观察到这个值峰值为1800。表示大约有900个IE浏览器在同时连接着你的服务器。
强烈建议用户:
1、尽量减少弹出窗口,因为每增加一个弹出窗口就是减少一个IIS连接数。
2、与其它网站作友情连接时尽量不要把对方的图片放在自己的空间中进行调用,因为每调用一次就减少一个IIS连接数。象论坛这样的网站,访问者通常都是打开2-3个窗口访问,所以100个在线IIS连接数只能保证33-50人同时在线(访问量大与小可以通过FTP查看空间的访问日志文件)。
比如:您购买的是100个IIS连接数的空间,如果有50人同时访问你的网站实际上就已经是100人在线了(50人×2=100个IIS连接数),因为每打1个IE窗口就是减少2个IIS连接人数,所以出现第51个人访问你的网站时就会出现链接过多的提示,系统就会提示你现在访问人数过多请稍后再访问(解决方法见下)。这就是大家经常说的,我的网站没有100个人在线怎么会出现IIS链接数过多的提示。
需要特别说明的是:如果您的网站出现IIS连接数过多的提示,请按以下方法尝试处理,或等网站访问量下降后,网站自动会恢复正常显示。
1、如果您是此网站的访问者,因为目前访问该站点的用户过多!已超出规定的指标。请您不要一直刷新,越刷新系统越忙,越是无法访问,请稍等几分钟再刷新,谢谢合作!
2、如果您是此网站的管理员,请尝试以下操作:
取消一些弹出窗口网页:减少弹出窗口是有效提高IIS连接数(在线人数)的最佳方法、另外也要注意和其它网站作友情连接时尽量不要调用本站的代码或图片。对于一般网站,基本上都在同一浏览器窗口进行链接访问,很少用弹出窗口,1个访问者就只占1-2个IIS连接数,正常情况下50个IIS可保证25-30人同时在线。而一些像论坛、江湖社区这样的程序,访问者通常都是开2-3个窗口访问,100个IIS才能保证30-50人同时在线。建议:升级您目前的空间。
如果贵站的访问量确实很大,升级空间才是最终的解决办法。请立即联系您的空间服务商。
原来如此~~
[回复]
牛X
[回复]
[回复]