커널 매개변수의 용량 조정은 CPU 대기열을 줄이는 데 도움이 될 수 있습니다(낮은 CPU 로드 평균).

커널 매개변수의 용량 조정은 CPU 대기열을 줄이는 데 도움이 될 수 있습니다(낮은 CPU 로드 평균).

CPU가 32개인 컴퓨터가 있습니다.

현재로서는가동 시간(부하 평균)

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 범위의 값은 스토리지 하드웨어에 너무 많은 것을 요구하고 있음을 의미할 수 있습니다.

관련 정보