시스템 성능에 문제가 있습니다. 내가 조언한대로여기, 나는 다음을 사용했습니다 sar
:
$sar -u 5
그리고 제가 생각했던 (높음) 하드 드라이브 성능이 낮아서 문제가 발생한다는 것을 알게 되었습니다 %iowait
.
내 디스크는 Western Digital AV-25, WDC WD5000BUDT-63G8FY0입니다. 공급업체 사양을 찾을 수 있습니다.여기.
/etc/fstab
:
# <file system> <dir> <type> <options> <dump> <pass>
devpts /dev/pts devpts defaults 0 0
shm /dev/shm tmpfs nodev,nosuid 0 0
/dev/sda2 / ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 1
/dev/sda3 /home ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 1
/dev/sda4 swap swap defaults 0 0
문제는 때때로 일부 응용 프로그램(Minecraft 게임, Chromium 브라우저, Eclipse)이 중단되고 내 프로세서 활동 LED가 켜지고 iowait가 50% 이상(듀얼 코어 프로세서가 있음)에 도달하고 잠시 동안 이 상태로 유지된다는 것입니다. 앱을 다시 시작한 후 처음 사용할 때도 비슷한 일이 발생합니다. 최악의 시나리오는 시스템이 (일부 스트레스 도구를 통해) 스왑 파티션을 사용하도록 강제하여 시스템을 사용할 수 없게 되는 것입니다.
성능 문제의 정확한 원인을 확인하려면 지금 무엇을 해야 합니까? 하드웨어 성능 저하, Linux IO 스케줄러 관련 문제, 응용 프로그램 관련 문제 또는 기타 문제입니까?
편집하다:
무부하 출력 hdparm -t -T /dev/sda
:
/dev/sda:
Timing cached reads: 6244 MB in 2.00 seconds = 3129.13 MB/sec
Timing buffered disk reads: 230 MB in 3.01 seconds = 76.33 MB/sec
답변1
더 많은 데이터가 필요합니다. 기대가 된다면 %iowait
원인이 무엇인지 알아내야 합니다. 이를 위해 다음 도구를 사용할 수 있습니다.
iotop
특히-a
.atop -d 1
sar
훌륭한 역사적 도구이지만 이를 모니터링하려면 실시간 도구를 사용해야 합니다.
나는 이 작업에 대한 매우 자세한 기사를 여기에 게시했습니다.https://serverfault.com/questions/554015/how-to-troubleshoot-performance-issues-of-php-mysql-and-generic-io/554617#554617