내 원본(red-hat 5)에서 소수의 서버를 관리하고 있는데 사용자가 CPU 성능 저하에 대해 불평하고 있습니다.
grep processor /proc/cpuinfo
processor : 0
processor : 1
CPU 성능 저하에 대한 최상의 명령/도구/정신에 대한 조언을 얻을 수 있습니까?
TOP 명령에서
Cpu(s): 0.3%us, 0.5%sy, 0.0%ni, 98.2%id, 0.7%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 8043444k total, 7832040k used, 211404k free, 236004k buffers
Swap: 2097144k total, 555464k used, 1541680k free, 6184604k cache
두 번째 질문 - 이 가상 머신에 CPU를 두 개 더 추가하면 성능 문제를 해결하는 데 도움이 됩니까?
답변1
이는 98.2%id
대부분의 시간 동안 CPU가 아무 작업도 하지 않음을 의미합니다(CPU가 유휴 상태임).
uptime
시간 경과에 따른 CPU 사용량을 확인하려면 다음 명령을 사용할 수 있습니다 .부하 평균.
답변2
i7z
Turbo Boost, 코어당 CPU 주파수, 승수, 온도 및 C0/C1/C3/C6/C7 상태에서 소요된 시간에 대한 실시간 Intel Core i7, i5 및 i3 CPU 정보를 보고하는 도구입니다.
설치하려면 다음 명령을 입력하십시오.
yum install i7z
또는 i7z Qt GUI를 설치하려면 다음을 사용하십시오.
yum install i7z-gui
답변3
sar(시스템 상태) 시스템을 모니터링하고 시간 경과에 따른 로드를 확인합니다. sar 로그는 kSar 명령을 사용하여 열 수 있는 파일을 생성합니다. 또한 kSar에서 ssh를 통해 sar 명령을 실행하고 로그를 동적으로 생성할 수 있습니다.
서버에서 특정 항목이 실행되고 있나요? JVM이나 다른 애플리케이션과 비슷합니까? 예를 들어 JVM에서는 jconsole을 사용하여 가비지 수집이 서버 성능에 영향을 미치는지 여부를 확인할 수 있습니다.
서버에서 JVM이 실행 중인 경우:
jconsole의 경우 때때로 시스템에서 매우 어려울 수 있으므로 서버에서 실행하지 않는 것이 좋습니다. 원격 시스템에서 실행하고 서버에서 jmxremote를 구성하여 연결하세요.
또한 사용자는 어떤 종류의 문제에 직면합니까?
아직 댓글을 달 수 없기 때문에 답변으로 남겨 두겠습니다.