关于APACHE运行一段时间后会占100%CPU导致死机问题.
很久没有发帖了.
环境:WIN2003+apache2.0.59+mysql5+php4.4.4
情况:最近一段时间3天2头的死机,我现在查了很有可能是APACHE进程占100%CPU问题.查看进程发现有5,6个APACHE进程,运行一段时间后(10小时),会发现一个APACHE进程常占CPU50%,当再出现一个APACHE常占50%的时候系统就变得很慢了.
排除:由于开始认为可能会和黑冰冲突,所以卸载了黑冰.机器本身装了诺顿杀毒软件.IIS装了但是没有启动任何网站.
目前分析有几个方面:
1.是不是能排除诺顿冲突APACHE问题?
2.近期有会生成APACHE.EXE进程的病毒?
3.APACHE的这个版本是不是肯定有这个问题?
4.占CPU应该不属于APACHE内存泄漏BUG吧?
[解决办法]
1.网上邻居-> 本地连接-> 属性-> internet协议(TCP/IP)-> 属性-> 高级-> wins标签-> 去掉启用LMhosts查询前的勾.
2.控制面版-> windows防火墙-> 高级标签-> 本地连接设置-> 服务的标签里勾选安全Web服务器(HTTPS)
[解决办法]
不用装什么病毒吧,除非你是做虚拟主机
看看有没有程序错误,看下apache日志
[解决办法]
apache 模块有错误,检查一下 httpd.conf 把不用的去掉吧
[解决办法]
错误应用程序 Apache.exe,版本 2.0.59.200,错误模块 php4ts.dll,版本 4.4.4.4,错误地址 0x000ed919。
最好把php.ini也检查一下。把非必需的dll装载去掉看看。
[解决办法]
1.网上邻居-> 本地连接-> 属性-> internet协议(TCP/IP)-> 属性-> 高级-> wins标签-> 去掉启用LMhosts查询前的勾.
2.控制面版-> windows防火墙-> 高级标签-> 本地连接设置-> 服务的标签里勾选安全Web服务器(HTTPS)
不知道这个方法有用没用?