
答案1
除非我遗漏了什么,否则您的帖子并没有显示您的 Ubuntu 的 CPU 使用率为 100%。
它确实显示高负载。这意味着队列中有很多东西在等待。这可能是由很多原因造成的,通常是磁盘 IO 负载过重,但也可能是由其他原因造成的,例如 CPU 瓶颈和网络 IO。我猜你的 Web 服务器受到了严重影响,并且没有调整以处理负载。
我将从两件事开始 - 运行类似“sudo vmstat 2”的程序来查看正在使用的 CPU 数量,以及内存、交换(我怀疑这不是问题)和带宽。
我还会查看 Apache 日志,看看是否有机器人之类的东西访问了您的网站。
您可以通过减少 Apache 工作程序的数量(以及进行其他调整)来减轻负载,但如果 Apache 处于某种 DoS 或同等攻击之下,减少工作程序可能会导致尝试使用 Apache 的人出现中断。