티스토리 뷰
원본출처 : http://c0desway.tistory.com/32
성능 테스트나 장애시 시스템 점검 또는 모니터링 할 때 살펴 봐야 하는 것
CPU > DISK > NETWORK > MEMORY (병목이 자주 발생하는 순)
sysstat라는 툴이 모듈이 있어야 기본적인 모니터링 툴이 설치 된다
tool의 종류
- sar
- 시스템 작업 정보를 수집, 보고, 저장하는 툴
- sar -u CPU 사용륭 확인
- sar -q Load Average 확인
- sar -r 메모리 사용 현황 확인
- sar -W 스왑 발생상황 확인
- vmstat (Report virtual memory statistics)
- 시스템 대부분의 정보
-
구분
항목
내용
Procs
r
실행하기 위해 대기(wating)하고 있는 프로세스 수
b
중단 불가능한 슬립(uninterruptible sleep) 상태에 있는 프로세스 수
Memory
Swpd
가상 메모리를 사용한 크기
Free
사용하지 않는 메모리 크기
Buff
버퍼로 사용하는 메모리 크기
Cache
캐시(cashe)로 사용하는 메모리 크기
Swap
Si
초당 디스크에서 읽은 스왑된 메모리 크기
So
초당 디스크로 스왑된 메모리 크기
IO
Bi
블록(blocK) 디바이스에서 받은 블록 수 (blocks/s)
Bo
블록 디바이스로 보낸 블록 수 (blocks/s)
System
In
clock을 포함한 초당 인터럽트 수
Cs
초당 컨텍스트 전환 개수
CPU
Us
사용자 코드를 수행하는데 소요된 시간(nice 시간 포함)
Sy
커널(시스템) 코드를 수행하는데 소요된 시간
Id
idle 상태에서 수행된 시간(리눅스 2.5.41 이전 버전에는 이 시간에 I/O 대기 시간이 포함되어 있음
Wa
I/O를 대기하느데 소요된 시간
St
가상 머신에서 뺏긴 시간
- mpstat
- CPU에 대한 정보 제공. CPU 코어별 사용량 정보를 자세하게 볼 수 있다는 것이 장점
-
항목
내용
%usr
사용자 레벨(애플리케이션)에서 수행되는 동안 사용한 CPU 시간 비율(퍼센트)
%nice
nice 우선순위로 사용자 레벨에서 수행되는 동안 사용한 CPU 시간 비율
%sys
시스템(커널) 레벨에서 수행되는 도앙ㄴ 사용하너 CPU 시간 비율. 참고로 이 값은 하드웨어와 소프트웨어 인터럽트를 처리하는데 수행된 시간은 포함하지 않는다.
%iowait
시스템 디스크의 I/O 요청을 처리하는 동안 CPU가 idle 상태인 시간 비율
%irq
하드웨어 인터럽트를 CPU에서 처리하는데 사용한 CPU 시간 비율
%soft
소프트웨어 인터럽트를 처리하는데 사용한 CPU 시간 비율
%steal
hypervisor가 다른 가상(virtual) 프로세서를 처리할 때 가상 CPU에서 어쩔 수 없이 대기하는데 시용한 시간 비율
%quest
가상 프로세서를 수행하기 위해 CPU에서 사용한 CPU 시간 비율
%idel
CPU가 idle 상태인 시간 비율
- top
- pstree
- ps
- pmap
- iostat
- lsof
- collectl
- collectd
'개발 노트 > Linux' 카테고리의 다른 글
리눅스 bash 고급 (0) | 2014.02.24 |
---|---|
linux bash 응용 (0) | 2013.12.03 |
find 명령어 활용 (0) | 2013.11.01 |
tcp port open 확인 (0) | 2013.11.01 |
dos2unix (0) | 2013.10.31 |
- Total
- Today
- Yesterday
- 웹보안공부
- tr
- Linux
- HTTPS
- OverTheWire
- grep
- tar
- find
- nc
- X32
- 리눅스
- Strings
- gz
- 32bit
- solution
- bz2
- BASE64
- OpenSSL
- ssh
- 압축파일
- Bandit
- Encode
- 웹보안
- Natas
- java
- SSL
- 풀이
- natas7
- 리터럴
- over the wire
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |