리눅스 시스템 성능테스트
로빈아빠
본문
2008/07/16 15:56 기술 & 셈틀
1. sar을 이용한 모니터링
[sar에서 모니터링 가능한 항목]
2. vmstat를 이용하여 CPU와 I/O 활동을 모니터링
[명령어 예제]
3. top을 이용한 모니터링
[top 명령 실행시 추가할 수 있는 옵션]
참고사이트
http://tunelinux.pe.kr/tune/tunning-pse/pse-01.html
http://tunelinux.pe.kr/wikix/index.php
크리에이티브 커먼즈 라이선스
[sar에서 모니터링 가능한 항목]
- I/O 전송량[명령어 예제]
- 페이징
- 프로세스 생성 숫자
- 블락 디바이스 활동
- 인터럽트
- 네트워크 통계
- run 큐 및 시스템 부하 평균
- 메모리와 스왑 공간 활용 통계
- 메모리 통계
- CPU 이용도
- 특정 프로세스에 대한 CPU 이용도
- inode, 파일, 기타 커널 테이블에 대한 상태
- 시스템 스위칭 활동(context switch)
- 스와핑 통계
- 특정 프로세스 통계
- 특정 프로세스의 자식 프로세스 통계
- TTY 디바이스 활동
메모리, cpu, 스왑 레포트를 sa27에서 만들며 3600초(1시간) 기준으로 리포트 생성[예제 화면]
# sar -ruW -f sa27 3600
오전 8시부터 저녁 19시가지 30분간격으로 메모리 모니터링
# sar -r -f sa25 1800 -s 08:00:00 -e 19:00:00
2. vmstat를 이용하여 CPU와 I/O 활동을 모니터링
[명령어 예제]
5초간격으로 모니터링[예제 화면]
# vmstat 5
3. top을 이용한 모니터링
[top 명령 실행시 추가할 수 있는 옵션]
(top) -d [sec]: 설정된 초단위로 Refresh[top 명령 실행 후 사용할 수 있는 옵션]
(top) -c : command뒤에 인자값 표시
shift + t : 실행된 시간이 큰 순서로 정렬
shift + m : 메모리 사용량이 큰 순서로 정렬
shift + p : cpu 사용량이 큰 순서로 정렬
k : Process 종료
-> k 입력 후 종료할 PID를 입력한다
-> signal을 입력하라 표시되면 9를 넣어준다
c : 명령 인자 표시 / 비표시
l : uptime line(첫번째 행)을 표시 / 비표시
space bar : Refresh
u : 입력한 유저 소유의 Process만 표시
-> which user: 와 같이 유저를 입력하라 표시될때 User를 입력
-> blank(공백) 입력시 모두 표시
shift + b : 상단의 uptime 및 기타 정보값을 블락선택해 표시
f : 화면에 표시될 프로세스 관련 항목 설정
o : 화면에 표시될 프로세스 관련 항목들의 표시 순서를 변경
-> 변경할 항목의 값을 대/소문자로 입력하면 항목의 위치가 이동됨
참고사이트
http://tunelinux.pe.kr/tune/tunning-pse/pse-01.html
http://tunelinux.pe.kr/wikix/index.php
크리에이티브 커먼즈 라이선스
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
관련링크
- http://sangmin.tistory.com/801 1400회 연결
댓글목록
등록된 댓글이 없습니다.