CPU 使用率持续上升

我看到了这个 Sidekiq CPU 使用模式(增长部分是 Sidekiq):

这是否与 Increased CPU Usage since 3.4.0.beta4-dev ( 58f75ed205 ) upgrade 有关?

我应该如何调查?

2 个赞

您上次重建容器是什么时候?如果有一段时间了,我建议您现在就重建。

第一次使用下降是在建议重建之后。
最后一次重建是在一个小时前,但使用模式相同。

你看过 Sidekiq 吗,有积压吗?访问 /sidekiq

./launcher enter app
apt-get update && apt-get install -y htop
htop

CPU目前是否很高?

如果很高,请尝试使用以下命令检查正在运行高CPU的进程:

ps
top -H -p PID_OF_HIGH_CPU

这没有显示任何令人担忧的 CPU 使用量,CPU 现在在所有进程中都徘徊在零附近?

没有长时间运行的进程。
HTOP 显示 CPU 利用率不断变化。
Netplan 的统计数据显示,CPU 利用率的提高归因于 sideqik:


是否有可以启用的 sideqik 分析工具?

关键在于你需要捕捉行为异常的事物,寻找背景辐射非常困难。

阅读 app/jobs/base.rbMethodProfiler,我想了解收集到的指标是否可以在生产环境中以累积方式(例如,不同作业花费时间的总和)保存到报告中。

我明白可以通过 ENV[\"DISCOURSE_LOG_SIDEKIQ\"] 启用详细日志记录,但我预计这会在生产环境中生成大量数据。

对于双容器,您是指 Web 容器还是数据库/Redis 容器?

CPU 使用率在 Web 容器中,但为了以防万一,我会重建两者。

抱歉带来麻烦。罪魁祸首是预演网站。Maildev 未运行,导致所有邮件都失败了。我应该多睡会儿。

4 个赞

我在这里写了我学到的东西:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.