32CPUを搭載したマシンがあります。
今のところ、稼働時間( 負荷平均 )
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 台の範囲の値はストレージ ハードウェアに要求している負荷が大きすぎることを意味する可能性があります。