다음 기사에서 우리는 iotop 및 iostat 도구를 사용하여 Ubuntu에서 디스크 I / O 성능을 모니터링하는 방법. 일반적으로 사용자는 다음 명령을 사용할 수 있습니다. 상단 시스템 실행 프로세스 (그리고 더 많은 것) 실시간으로 잠재적 인 문제를 식별합니다. 그러나 우리가 성능 문제를 찾지 못하면 자원 활용특히 CPU와 메모리의 경우 병목 현상을 파악하기 위해 다른 필드를 확인하는 것이 흥미 롭습니다.
명령 출력에서 상단 저장 장치 및 파티션에 높은 I / O 읽기 및 쓰기 작업이 있는지 확인하는 데 사용할 수있는 필드가 있습니다. 디스크 I / O 작업이 많으면 성능 지연의 원인이 될 수 있습니다., 시스템의 디스크 I / O 통계를 확인해야합니다. 여기에서 iotop 및 iostat 도구가 도움이 될 수 있습니다.
I / O 통계를 확인하기위한 Iotop 및 iostat
I / O 통계를 자세히 확인하기 위해 사용자는 iotop 및 iostat 명령을 사용할 수 있습니다. 이 명령은 저장 장치의 성능 문제를 식별하는 데 사용됩니다.로컬 디스크 또는 네트워크 파일 시스템을 포함합니다.
iotop은 무엇입니까?
이 유틸리티 top 명령어와 비슷하지만 실시간으로 디스크 활동을 보여줍니다.. 이 유틸리티는 커널 I / O 사용 정보를보고 시스템의 프로세스 또는 스레드를 통해 현재 I / O 사용 테이블을 표시합니다. 또한 대역폭과 각 프로세스 또는 스레드의 읽기 및 쓰기 I / O 시간을 보여줍니다.
Iotop 설치
이 유틸리티는 apt 패키지 관리자의 도움으로 쉽게 설치. Debian / Ubuntu 시스템의 경우 터미널 (Ctrl + Alt + T)을 열고 다음 명령을 실행하기 만하면됩니다.
sudo apt install iotop
iotop을 사용하여 디스크 I / O 활동 모니터링
디스크 I / O에 대한 다양한 통계를 확인하기 위해 iotop 명령에서 사용할 수있는 많은 옵션이 있습니다. 인수없이 iotop 명령 만 실행하면됩니다. 현재 I / O 사용량에 대한 각 프로세스 또는 스레드를 보려면 수퍼 유저 권한으로 실행해야합니다.:
sudo iotop
에 실제로 디스크 I / O를 사용중인 프로세스 확인, iotop 명령에 추가해야합니다. -oo – 전용 옵션:
sudo iotop --only
에 iotop에 적용 가능한 더 많은 옵션보기, 터미널에서 다음 명령으로 도움말을 참조 할 수 있습니다.
iotop --help
제거
에 우리 팀에서 iotop 제거, 터미널 (Ctrl + Alt + T)에서 다음을 실행하기 만하면됩니다.
sudo apt remove iotop
iostat는 무엇입니까?
명령 iostat는 시스템의 입력 / 출력 장치의 부하를 모니터링하는 데 사용됩니다., 평균 전송률과 관련하여 장치가 활성 상태 인 시간을 확인합니다. 또한 디스크 간의 활동을 비교하는 데 사용할 수도 있습니다.
이 명령은 시스템 구성을 변경하는 데 사용할 수있는 보고서를 생성하여 물리적 디스크 간의 입력 / 출력로드 균형을 더 잘 맞 춥니 다. iostat 명령 두 가지 유형의 보고서를 생성합니다. CPU 사용률 y 장치 사용.
다중 프로세서 시스템에서 CPU 통계는 모든 프로세서의 평균으로 시스템 전체에서 계산됩니다.
iostat 설치
도구 iostat는 공식 저장소에서 설치할 수있는 sysstat 패키지의 일부입니다.. 터미널을 열고 (Ctrl + Alt + T) 명령을 실행하기 만하면됩니다.
sudo apt install sysstat
iostat 명령으로 디스크 I / O 성능 측정
다양한 CPU 및 디스크 I / O 통계를 확인하기 위해 iostat 명령에서 사용할 수있는 많은 옵션이 있습니다. 인수없이 iostat 명령을 실행하면 전체 시스템 통계보기:
iostat
추가하면 -d 옵션 iostat 명령에 모든 장치에 대한 I / O 통계보기:
iostat -d
반면에 추가하면 -p 옵션 iostat 명령에 모든 장치 및 해당 파티션의 I / O 통계 표시.
iostat -p
우리가 관심을 갖는 것이 모든 장치에 대한 자세한 I / O 통계보기, 우리는 -x 옵션 iostat 명령에 :
iostat -x
관심이 있다면 블록 장치의 I / O 통계와 시스템에서 사용하는 모든 파티션을 알고 있습니다., 장치 이름 뒤에 -p 옵션을 추가하기 만하면됩니다.
iostat -p sda
제거
에 우리 팀에서 iostat 제거, 터미널 (Ctrl + Alt + T)을 열고 실행하면됩니다.
sudo apt remove sysstat
시스템 관리자가 다음을 수행하는 데 도움이 될 수있는 두 가지 도구가 더 있습니다. 명령을 사용하여 디스크 성능 문제 감지 아이오톱 e iostat. 자세한 정보를 원하시는 사용자는 출처 이 기사의.