vmstat의 실행 결과를 mac 버전 엑셀로 그래프화 해 본다

소개



직장에서 시스템 테스트를 해달라고 하며 처음으로 vmstat 명령을 사용하여 서버의 CPU와 메모리를 잡았으므로 그 때 기억한 것을 비망록적으로 남겨둔다.

했던 일



시스템 테스트의 일환으로 서버의 성능이 얼마나 되는지를 보기 위해 vmstat를 사용했다.
또한 엑셀로 로그를 그래프화했다.

vmstat란?



vmstat는 가상 메모리, CPU, 디스크 I/O 통계를 표시하는 명령입니다.
실행하면 이런 느낌으로 로그를 준다.$vmstat


vmstat 보기



이하 인용입니다. 인용자는 여기


표시 항목
설명


r
실행 대기 프로세스 수

b
절전(인터럽트 가능) 프로세스 수

swpd
스왑 사이즈(KB)

free
사용 가능한 메모리(KB)

buff
버퍼 메모리 크기(KB)

cache
캐시 메모리 크기(KB)

si
디스크에서 스왑인된 메모리 크기(KB/초)

so
디스크로 스왑 아웃된 메모리 크기(KB/초)

bi
블록 디바이스에서 수신한 블록 수(블록/초)

bo
블록 장치로 전송된 블록 수(블록/초)

in
인터럽트 횟수/초

cs
컨텍스트 스위치 횟수/초

us
사용자 프로세스의 CPU 사용 시간 비율

sy
커널의   〃

id
CPU가 유휴 상태인 시간 비율


CPU가 I/O 대기 중 〃

st
게스트 운영 체제가 CPU를 할당할 수 없는 시간의 비율


로그를 잡아라.



다음은 쉘 스크립트에 설명 된 배경 실행되었습니다.
우선 3초 간격으로, 로그를 취하도록 설정. 명령의 의미는 나중에 추가됩니다.

vmstat 3 | awk '{ print strftime("%Y/%m/%d %H:%M:%S"), $0 } {system("")}' >> $(date +%Y%m%d)_load_test_vm1.log

검색된 로그를 그래프로 표시



절차
- 검색된 로그를 CSV 형식으로 변환
- excel로 그래프화

검색된 로그를 CSV 형식으로 변환



엑셀을 사용하여 쉽게 만들 수 있습니다.
1.보기 힘들지만 데이터가 A열에 들어 있기 때문에 선택


2. 데이터 테브를 선택하고 구분 위치의 탭을 선택합니다.


3. 필드의 구분 기호를 공백으로 변경합니다.

4. 파일을 저장할 때 CSV 형식을 선택하고 저장

엑셀로 그래프화



1.CSV 형식의 데이터를 범위 선택


2. 그래프 작성 버튼의 누르기
삽입 탭에서 그래프 버튼을 눌러서 만들려는 그래프의 형식을 선택합니다.


3. 그래프의 축을 결정
가로축, 세로축 범위 선택


만든 결과


참고 자료

좋은 웹페이지 즐겨찾기