Iotop 및 iostat, 디스크 I / O 성능 모니터링

iotop 및 iostat 정보

다음 기사에서 우리는 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)을 열고 다음 명령을 실행하기 만하면됩니다.

iotop 설치

sudo apt install iotop

iotop을 사용하여 디스크 I / O 활동 모니터링

디스크 I / O에 대한 다양한 통계를 확인하기 위해 iotop 명령에서 사용할 수있는 많은 옵션이 있습니다. 인수없이 iotop 명령 만 실행하면됩니다. 현재 I / O 사용량에 대한 각 프로세스 또는 스레드를 보려면 수퍼 유저 권한으로 실행해야합니다.:

iotop 작업

sudo iotop

실제로 디스크 I / O를 사용중인 프로세스 확인, iotop 명령에 추가해야합니다. -oo – 전용 옵션:

iotop은 프로세스 만 표시합니다.

sudo iotop --only

iotop에 적용 가능한 더 많은 옵션보기, 터미널에서 다음 명령으로 도움말을 참조 할 수 있습니다.

iotop 도움말

iotop --help

제거

우리 팀에서 iotop 제거, 터미널 (Ctrl + Alt + T)에서 다음을 실행하기 만하면됩니다.

iotop 제거

sudo apt remove iotop

iostat는 무엇입니까?

명령 iostat는 시스템의 입력 / 출력 장치의 부하를 모니터링하는 데 사용됩니다., 평균 전송률과 관련하여 장치가 활성 상태 인 시간을 확인합니다. 또한 디스크 간의 활동을 비교하는 데 사용할 수도 있습니다.

이 명령은 시스템 구성을 변경하는 데 사용할 수있는 보고서를 생성하여 물리적 디스크 간의 입력 / 출력로드 균형을 더 잘 맞 춥니 다. iostat 명령 두 가지 유형의 보고서를 생성합니다. CPU 사용률 y 장치 사용.

다중 프로세서 시스템에서 CPU 통계는 모든 프로세서의 평균으로 시스템 전체에서 계산됩니다.

iostat 설치

도구 iostat는 공식 저장소에서 설치할 수있는 sysstat 패키지의 일부입니다.. 터미널을 열고 (Ctrl + Alt + T) 명령을 실행하기 만하면됩니다.

sysstat 패키지 설치

sudo apt install sysstat

iostat 명령으로 디스크 I / O 성능 측정

다양한 CPU 및 디스크 I / O 통계를 확인하기 위해 iostat 명령에서 사용할 수있는 많은 옵션이 있습니다. 인수없이 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 장치

iostat -p sda

제거

우리 팀에서 iostat 제거, 터미널 (Ctrl + Alt + T)을 열고 실행하면됩니다.

iostat 제거

sudo apt remove sysstat

시스템 관리자가 다음을 수행하는 데 도움이 될 수있는 두 가지 도구가 더 있습니다. 명령을 사용하여 디스크 성능 문제 감지 아이오톱 e iostat. 자세한 정보를 원하시는 사용자는 출처 이 기사의.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.