Media Log

[성능]에 해당되는 글 1

  1. 리눅스 시스템 성능테스트 2008.09.02
1. sar을 이용한 모니터링
[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) -c      : command뒤에 인자값 표시
[top 명령 실행 후 사용할 수 있는 옵션]
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?display=Sar