网站一开,dllhost就占cpu 近100%,可能是什么原因?

wzhiyuan 2005-05-17 02:41:15
一台服务器上,有一个大网站和若干小网站,曾经都正常.后来有一段时间,发现大网站访问量暴长,结果导致所有网站都变的比较慢.仔细分析流量统计看出,有某些ip对几个页面的日访问量竟达到几万次.显然是用软件在刷页.我就在IIS里把这些IP封了.昨天突然又出现问题,整个服务器又变的奇慢,甚至远程控制都连不上.后来只好到机房去操作.发现,dllhost 一直占cpu 近100% .此时,不但所有上面的网站都奇慢,连进行一般windows操作都反应很钝.我把大网站停掉,注销一下,发现cpu 马上降下来了.这时小网站访问很快,进行一般windows操作也很流畅.再次开大网站,整个马上又慢了.查看流量统计,没发现以前那种来自同一ip的大量访问.相反,由于访问速度慢,流量比正常时少很多.
问题就是这样.
我的判断:
1,不大可能是程序问题(数据库连接,记录集的释放,死循环等等问题),因为这两天程序没有改动.
2,不大可能是病毒问题,因为以前遇到的sql蠕虫病毒也好,IIS病毒也好,并不依赖于哪一个网站,
只要sql server 或 IIS 在运行,就一直在激活状态(就是服务器一直很慢).
3,很可能是有人攻击,攻击的方式肯定不是直接刷页,也不是直接攻击服务器,应该是用某种方式攻击网站(谁知道有没这种攻击方式?).

大家说说你们的判断.谢谢各位兄弟了.
...全文
314 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxrl 2005-05-23
  • 打赏
  • 举报
回复
有没有部署COM应用?如果部署了 可能进程锁死是一个主要原因,我这里也是出现过这种问题,把DLLHOST枪掉即可
sky_love 2005-05-23
  • 打赏
  • 举报
回复
我也遇到过这种问题的,结果是我数据库表名写错了。。
yao0801 2005-05-23
  • 打赏
  • 举报
回复
我以前也碰到这个问题,倒不是表没了,是我写sql的语句把表名写错了,然后程序就一直处于无响应状态,直到重启iis。但我就纳闷了,sql处理这种问题那么糟糕吗?表找不到就会这样吗?难道不会提示一下此表不存在?
jbj001 2005-05-23
  • 打赏
  • 举报
回复
on error resume next 干脆去掉,出错算了
victorhero 2005-05-23
  • 打赏
  • 举报
回复
世道黑暗啊。
wzhiyuan 2005-05-23
  • 打赏
  • 举报
回复
bingofei(bingo)
你是怎么发现数据表没了的呢?
---------------------------------
只开一个页面调试,cup正常的话,换一个页面,不正常则开始对该页面分段调试。
wzhiyuan 2005-05-23
  • 打赏
  • 举报
回复
TO: kingcrab(如果只需要实现,那很简单!!!)
应该不是数据库管理系统笨,可能是IIS笨。因为我的数据库和WEB是分装在两个服务器上,WEB服务器的DLLHOST占cpu 100%时,数据库服务器的CPU使用率并不高。
gatey 2005-05-19
  • 打赏
  • 举报
回复
关注
UP
LYSSHE 2005-05-19
  • 打赏
  • 举报
回复
可怕中。
学习中。
楼主,如保防“注入”??
baikaishui_0825 2005-05-19
  • 打赏
  • 举报
回复
ISA Server2004
在网上说这个很不错
yb2008 2005-05-19
  • 打赏
  • 举报
回复
最近有些了人,加一些代码到你的网站,如果没有杀毒软件的,它就下一些木马到你的电脑上执行..太可怕了..
yb2008 2005-05-19
  • 打赏
  • 举报
回复
前几天我的网站数据库被别人干掉了,楼主的代码要防注入,做好备份,不然数据丢了,想跳楼.
wzhiyuan 2005-05-19
  • 打赏
  • 举报
回复
找到原因了:原来是有一个数据库表没了(原因不清楚,可能是注入,也可能是有人潜入数据库再删除的),因此所有用到这个数据库表的页面,长时间都在处理找数据库表,所以dllhost就占到100%,把表用以前的备份恢复后,马上就正常了。

大家顶顶,把分分了吧。

另外,大家有用过软件防火墙的,推荐一个,因为是公司应用,所以,钱不是大问题,稳定好用才是最重要的。
kingcrab 2005-05-19
  • 打赏
  • 举报
回复
不明!!!数据库管理系统会这么笨???一直时间去寻找不存在的表????
会不会还有其他原因?
xp3000 2005-05-19
  • 打赏
  • 举报
回复
UP
caiyueguixin 2005-05-19
  • 打赏
  • 举报
回复
学习学习
caiyueguixin 2005-05-19
  • 打赏
  • 举报
回复
接分
bingofei 2005-05-19
  • 打赏
  • 举报
回复
:0
你是怎么发现数据表没了的呢?
liaoxing 2005-05-19
  • 打赏
  • 举报
回复
小心呀。现在世道不安全!
bletao 2005-05-19
  • 打赏
  • 举报
回复
up
加载更多回复(6)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧