自从新的项目上线以来服务器一直处于不稳定的运行状态,无奈:先是对服务器的web运行环境进行了一次彻底的更换(iis+tomcat 更换为 apache + tomcat),首先是稳定运行了一段时间,可最后却有出现mysql的cpu使用率超过100%,周末朋友来我这里玩,研究网页木马以及计算机入侵之余对于服务器mysql的cpu使用率达到100%这个问题进行探讨。
首先彻底查看tomcat日志,看是否在项目中存在异常,接着查看apache的访问日志,看是否存在被攻击的可能,进行排查之后:得出第一条不能确定的可能--某些垃圾搜索引擎的蜘蛛导致(可能性不大);第二:项目中某些sql语句没有进行优化,导致mysql查询延时。
针对sql是否没有优化这个问题想到一个解决办法:
在mysql的my.ini结束部分配置:
首先彻底查看tomcat日志,看是否在项目中存在异常,接着查看apache的访问日志,看是否存在被攻击的可能,进行排查之后:得出第一条不能确定的可能--某些垃圾搜索引擎的蜘蛛导致(可能性不大);第二:项目中某些sql语句没有进行优化,导致mysql查询延时。
针对sql是否没有优化这个问题想到一个解决办法:
复制内容到剪贴板
程序代码
程序代码在mysql的my.ini结束部分配置:
!











