디스크 IO+ 네트워크를 사용한 소프트웨어의 부하 계측을 조사할 때 편리한 Linux 명령 체제

Linux의 부하 모니터링 시스템



ConoHa의 오브젝트 스토리지(OpenStack Swift) 통신용으로 루비 클라이언트를 만들고 있을 때 네트워크와 IO의 부하 계측을 모니터링하고 싶었기 때문에 모니터링 체제를 정돈했을 때의 메모.



맨끝 클라이언트는 RLogin이다 (Windows GUI 소프트웨어).
터미널 클라이언트 소프트 측에서 윈도우를 분할 해주기 때문에 Windows에서는 편리합니다.
아무래도 teraterm이 사용하고 싶다! 라는 사람은 linux 측에서 tmux를 사용합시다.
Mac이라면 iTerm2이 창 분할을 사용할 수 있습니다.

각 창에서 움직이는 것은 다음과 같습니다.



(오른쪽 위) 작업 창





여기서, 부하 측정 대상의 커맨드가 실행된다.
디스크 IO의 경우는 파일 작성이나 압축 커맨드라든지 파일 분할이라든지 암호화라든지 그러한 것을 실행한다.
네트워크 부하를 조사하고 싶을 때는 다운로드 소프트라든지 업로드 소프트를 실행한다.

(왼쪽 위) TOP 명령





여기는 친숙한 top 명령입니다.
주로 CPU 부하나 부하가 높은 프로세스를 확인한다.
작업창에서 실행 중인 프로세스가 맨 위에 오면 주의해야 합니다.

(왼쪽 아래) iftop 명령 · · 네트워크 부하 측정





iftop 명령으로 네트워크 부하 측정, 대역 한계값을 모니터링한다.iftop -i eth0 에서 장치를 지정할 수 있습니다.
iftop은 비교적 부하가 높기 때문에 iftop 자체의 부하가 높고 그것이 문제가 되는 경우는 다른 모니터링을 검토한다.
참고) http://orebibou.com/2014/09/linux%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC% E3%82%AF%E3%81%AE%E7%9B%A3%E8%A6%96%E3%82%92%E8%A1%8C%E3%81%88%E3%82%8B%E3% 83%A2%E3%83%8B%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0%E3%82%B3/

(오른쪽 하단) iostat ... 디스크 io 부하 측정





iostat에서 디스크 부하 모니터링iostat 1 는 초수를 지정하면 그 간격(1초)으로 모니터링을 갱신한다

좋은 웹페이지 즐겨찾기