![随着 LAMP 堆栈的出现,Web 服务器 CPU 利用率是否缓慢增加?](https://linux22.com/image/759878/%E9%9A%8F%E7%9D%80%20LAMP%20%E5%A0%86%E6%A0%88%E7%9A%84%E5%87%BA%E7%8E%B0%EF%BC%8CWeb%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20CPU%20%E5%88%A9%E7%94%A8%E7%8E%87%E6%98%AF%E5%90%A6%E7%BC%93%E6%85%A2%E5%A2%9E%E5%8A%A0%EF%BC%9F.png)
今年我对我的网站进行了大量更改,并注意到我的 CPU 利用率在几个月内逐渐上升(大约 2 个月内从 0% 左右缓慢上升到 60%)。几周前重启服务器后,它又降到了 0%,现在又开始缓慢上升。
我的其他所有统计数据(例如 RAM 和吞吐量)基本持平,只有 CPU 使用率在上升。没有出现峰值 - 只是逐渐上升。RAM 保持在 8% 左右。
几个月前我实现了 HTTP2/push 和延迟加载图像,我怀疑其中 1 个实现可能会导致这个问题,但我不是 100% 确定。
有人知道为什么会发生这种情况吗?可能是我的 PHP 代码出了问题吗?有什么方法可以诊断这个问题吗?
编辑:我要尝试的一件事是禁用 HTTP2/push,进行测试,然后对延迟加载图像执行相同操作。但是,我仍然不知道这些是否会导致如此奇怪的问题。
编辑2:我认为这个问题可能与此相同:https://stackoverflow.com/questions/64345022/google-osconfigs-cpu-usage-of-vm-on-google-cloud-platform-increases-steadily
编辑3:我可能在这里找到了一些有用的信息(也许是一个错误?) -https://github.com/GoogleCloudPlatform/osconfig/issues/228
答案1
那里是一个错误google-osconfig-agent
现在看来这个问题已经解决了。试试sudo apt-get update && sudo apt-get upgrade google-osconfig-agent
。