我在处理的网站遇到了一个问题,即使在每秒 10-20 个页面浏览量的低负载下,CPU 使用率也会达到最大值,所有核心都以 100% 运行,而且 Apache 线程内存大小还在不断增加。
我们有一台具有 4 个核心和 34GB RAM 的服务器,一段时间后内存达到最大容量,当我使用 top 命令查看 apache 线程时,我可以看到大多数 apache 线程处于睡眠模式,但每个线程占用大约 500-600 MB 内存。
就像 apache 线程即使进入睡眠状态也不会释放内存。
答案1
CPU 负载取决于应用程序逻辑,关于 RAM - RES 部分不准确,不会显示物理内存的实际使用情况。我建议你使用https://raw.github.com/pixelb/ps_mem/master/ps_mem.py并检查应用程序逻辑。