我們有一台 32 個 CPU 的機器。
目前的結果來自正常運作時間(平均負載)
for 1 min - 23
for 5 min - 21
for 15 min - 20
我們注意到,當值較小時,例如 ~3-8,應用程式運作良好,但當平均負載較高時,例如 20-30,我們從應用程式端得到的結果很差。
我們能否透過調整 Linux 系統中的核心參數或任何其他參數來改善結果並降低 CPU 平均負載?
答案1
雖然 CPU 工作負載當然會影響平均負載,但我非常確定您的應用程式不是 CPU 限制,而是 I/O 限制:查看wait
運行時的值top -d1
。
如果(正如我所懷疑的那樣)您的等待時間很長,那麼您的 I/O 子系統正在超載嗎?您是否仍在為資料庫使用/旋轉 rust?
經驗告訴我們,如果這確實是您的儲存子系統,雖然一些仔細的調整可能有助於減少等待(從而減少平均負載),但20 秒範圍內的值可能僅意味著您對儲存硬體的要求過高。