学习笔记

您现在的位置是:首页 > 技术教程 > 正文

技术教程

星外主机系统关于主控网站占用内存的综合说明

weizhe2021-05-20技术教程460
1.主控网站占用内存在短时间内,如十分钟内左右就从100M升到1G或更多,就是CC攻击造成的.

1.主控网站占用内存在短时间内,如十分钟内左右就从100M升到1G或更多,就是CC攻击造成的.

正常情况下,[主控端]所在的池 使用的内存是在100M-1G的范围内,如果您
  的[主控端]所在的池 使用的内存一直是200M,突然增大到1G,很可能是受
  到cc攻击导致的。 

解决办法:(如果是小流量的攻击, 而你又无法确定攻击目标,也没有服务器医生时)

请进入――IIS
找到 ――[主控网站]
删除 ――空的主机头
然后 ――将自己的域名一个个绑定上去,如果绑定的一个域名以后,
内存马上就增大,说明黑客攻击的目标就是这个域名。
接着 ――您可以将这个受攻击的域名,单独绑定到一个虚拟主机上,就不会影响到[主控网站]的运行。

如何确定小流量的CC攻击目标?
您可以使用服务器医生中的IIS医生来观察主控的池(不要选中隐藏正常的URL),马上就可以看到是什么网址受到攻击了(最新版的医生有限制http协议的功能,对部分CC攻击有效,您可以在配置中启用它.).

如果已确定攻击的目录是www.xxx.com后,

您可以将这个受攻击的域名,单独绑定到一个虚拟主机上,就不会影响到[主控网站]的运行。

或者,您可以修改\Global.asa文件中的防CC代码,找到以下内容

'以下是防CC攻击的保护代码
'if Request.ServerVariables("SERVER_NAME")="受攻击的代理域名如www.abc.com" then
'response.redirect "http://127.0.0.1" '转向回攻击者自己
'Exit Sub
'end if

改成

'以下是防CC攻击的保护代码
if Request.ServerVariables("SERVER_NAME")="www.xxx.com" then
response.redirect "http://127.0.0.1" '转向回攻击者自己
Exit Sub
end if


保存就生效了,如果您的ASA文件中找不到以下内容,请重新下载升级包更新这个ASA文件.



如果是大流量的攻击,一般的软件是无能为力的,这在国际上都是一大难题,您只能向机房需求帮助,让机房为您加上硬件防火墙,为您抵挡CC攻击。


2.主控网站占用内存在较长的时间内,如几个小时后, 一直慢慢上升, 最后稳定在1.5G或2G就不再上升,这是你的代理太多,或访问量大造成的,对于这样的情况, 可以增加物理内存到4G来解决,也可以在管理区登陆首页, 点收缩数据库优化系统的性能。

  星外有部分用户的代理超过4000个,主控网站使用的内存就是3G,由于win2003只能支持4G,因此,这部分用户都已将主控的操作系统升级到了win2008 x64,由于win2008 x64操作系统支持的内存超过1000G,所以将来也不用担心这个问题。

补充说明:

  为什么主控网站会占用大的内存呢?
  这是很正常,占用的内存由代理及网站访问量决定.您想想1000个代理,一人1M就是1G,再加上数据库读入内存时也会占用内存,因此,主控网站占用几百M内存都是很正常的情况。别想着有不用内存的程序, 也别想着只产出不投入的生意,更别把这个问题算在星外科技的头上。如果你用别的XX的主机系统, 由于结构上设计不合理,他们是一个代理一个独立的数据库,1000个代理,每个代理一个独立库,一个库就可能是10M,这时就不是占内存的问题, 是占用很多台服务器的问题了,而星外现在的结构一台服务器就解决了,因此,星外现在的主控方式有明显的优势。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~