核心參數的劑量調整可以幫助減少CPU佇列(低CPU平均負載)

核心參數的劑量調整可以幫助減少CPU佇列(低CPU平均負載)

我們有一台 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 秒範圍內的值可能僅意味著您對儲存硬體的要求過高。

相關內容