我们有一台有 32 个 CPU 的机器。
目前的结果正常运行时间(平均负载)
for 1 min - 23
for 5 min - 21
for 15 min - 20
我们注意到,当值较小(例如~3-8)时,应用程序运行良好,但是当平均负载较高(例如 20-30)时,我们从应用程序方面得到的结果就会很差。
我们可以通过调整 Linux 系统中的内核参数或任何其他参数来改善结果并降低 CPU 平均负载吗?
答案1
wait
虽然 CPU 工作负载当然会影响平均负载,但我很确定您的应用程序不是 CPU 受限,而是 I/O 受限:运行时查看这些值top -d1
。
如果(我怀疑)您等待的时间很长,那么您的 I/O 子系统是否超载了?您是否仍在使用/旋转 rust 作为数据库?
如果确实是您的存储子系统,经验告诉我们,虽然一些仔细的调整可能有助于减少等待(从而减少平均负载),但 20 秒范围内的值可能意味着您对存储硬件的要求太高。