服务器性能变慢问题解决(大量php-cgi.exe进程,且CPU占用100%)
1,问题描述
阿里云服务器运行使用已经有一段时间了,环境是 Windows + IIS + PHP + MySQL。最近发现服务器性能下降,反应变慢。看了下“Windows任务管理器”,发现 php-cgi.exe 进程时不时地就占用 100%。
2,问题原因
检查系统盘空间,发现是由于系统临时文件过多。c:/windows/temp 这个系统临时文件夹中有几十万的小文件。比如其中有以 sess 开头的 session 保存文件(php 建立了 session 却在过期后没有成功删除,于是导致大量文件的积累)。同时 MySQL 数据库的临时文件也默认存放在此。日积月累,导致读写性能严重下降。
3,问题解决
可以将这些垃圾文件手动删除,也可以创建个批处理文件来把这些多余的垃圾文件给删除。具体内容可参考我的另一篇文章:一键清除系统垃圾文件的bat批处理(最新完美版)