AIX 기본 점검


Prtconf

CPU, Memory 등 하드웨어 전반에 대한 정보를 확인

oslevel -s

OS 버전 확인 (TL SP 확인)

lsattr -El mem0

메모리 용량 확인

lsdev -Cc disk

디스크 확인

lsdev -Cc processor

프로세스 정보 확인

lscfg -vl [장치명]

FRU 정보 확인

lsvg -l [볼륨 그룹명]

볼륨 그룹 확인

lspv

디스크 활성 상태 확인

ifconfig -a

IP 정보 확인 (설정 된 네트워크 인터페이스 파라메터 정보를 보여준다)

AIX 성능 점검

CPU

%sys + %user 80% 이상이면 병목으로 판단

- sys : kernel 부분이 수행되는 영역, 프로세스 스케줄링, I/O, drive,

      network과 관련

- wait : 디스크 I/O 작업이 끝날 때가지 기다리는 idle time

- user : 사용자 프로세스, application, database

sar 1 5

 

sar -P ALL 1 5

 

sar -q 1 5

 

 

 

 

 

vmstat 1 5

 

 

 

ps aux

1 5회 평균 CPU 사용률

 

Processor 별 사용률

 

시스템에서 사용한 평균 queue process 표시

- runq-sz : 수행되고 있는 kernel thread의 평균 수

- %runocc : queue 가 실행된 시간의 백분율

- swpq-sz : wait 상태인 kernel thread의 평균 수

- swpocc : swap 상태인 시간의 백분율

 

cpu memory 사용율

- r : 수행중인 kernel thread

- b : swap에 대기중인 kernel thread

 

- %CPU : 프로세스가 수행된 후 사용한 CPU 시간을 전체 경과시간으로 나눈 백분율

- %MEM : 프로세스가 수행될 때 사용한 실 메모리 백분율

- SZ : 프로세스의 data 영역을 위해 할당된 virtual page size 1Kbyte 단위

- RSS : 프로세스의 실 메모리 크기 1Kbyte 단위

Memory

. paging space In/Out 10 이상이거나 page fault 1000번 이상 발행시 병목으로 판단

. memory 부족인지 user application이나 file cache에 의한 것인지 고려

- free : file cache나 프로세스가 사용하고 있지 않는 영역

- fie cache : 사용 가능한 메모리를 파일 작업시 I/O 성능 향상을 위해 cache로 사용

- paging(4KB) : 실 메모리가 부족한 경우 발생, 실 메모리에서 사용되지 않았던 영역을

 디스크로 옮기고 그 부분을 free 영역으로 전환하여 process를 처리

- page fault : kernel이 필요한 data process의 페이지를 메모리에서 찾지 못하는 횟수

- page In : 필요한 page만큼 virtual memory manager(VMM)에 의해 paging space에서

 read하는 초당 횟수 page out 값에 따라 발생하는 real I/O

- page Out : 실 메모리 free 영역 확보를 위해 VMM paging space에서

 read out하는 초당 회수

page in 값에 따라 발생하는 real I/O

- page space In : paging 영역에서만 발생하는 page read

- page space out : paging 영역에서만 발생하는 page out

vmstat 1 5

 

 

 

 

 

 

 

 

svmon -G

- avm : 프로세스가 수행되는 동안 paging 공간에 할당된 active virtual page

- fre : VMM이 필요시 사용할 수 있는 memory free list

- re : page input/output list

- pi : paging space에서 read in page

- po : paging space에서 read out page

- fr : paged freed(page replacement)

- sr : page-replacement 알고리즘에 따라 page 찾기

- cy : page-replacement 알고리즘에 따른 clock cycle

 

- memory : 실 메모리 사용 통계

. size

. inuse : 프로세스나 file cache로 사용되는 메모리

. free

. pin : pinned 영역에서 사용되는 메모리

. virtual : virtual 영역에 할당된 메모리

- pg sapce : paging 영역의 사용 통계

. size

. inuse

- memory : 실 메모리 사용 통계

. size

. inuse : 프로세스나 file cache로 사용되는 메모리

. free

. pin : pinned 영역에서 사용되는 메모리

. virtual : virtual 영역에 할당된 메모리

- pg sapce : paging 영역의 사용 통계

. size

. inuse

Disk I/O

. %iowait 40% 이상이거나 사용자 application에 의해 특정 disk %tm_act

  70%를 초과하는 경우 병목으로 판단

- read : 초당 read 하는 데이터 크기 1Kbyte 단위

- write

- busy% : 디스크에 작업한 시간을 경과 시간으로 나눈 백분율

 

iostat

- %tm_act : 물리적 디스크에서 작업한 시간의 백분율

일반적으로 40%를 초과하게 되면 I/O를 완료하는 시간이 길어져 응답시간이 증가

- Kbps : 초당 디스크에 이동된 데이터 양 Kbype 단위

- tps : 초당 디바이스 드라이브 단계에서 해당 물리적 디스크로 I/O를 요청하는 횟수

- Kb_read : 물리적 디스크에 read한 양 Kbyte 단위

- Kb_wrtn : 물리적 디스크에 write한 양 Kbypte 단위

 

df -Pg

현재 Filesystem에 대한 device명 및 사용량, 가용량 확인

Network Traffic

network bandwidth 30% 이상을 사용하는 경우 병목으로 판단

- read

- write

netstat -nr

 

 

netstat -m

netstat -v

netstat -ni

네트워크 인터페이스의 전송 상태 확인

 -r 현재 라우팅 상태를 보여준다.

 -n 네트워크 주소들을 출력한다.

topas

Topas 명령어를 이용한 모니터링

1. CPU

. Kernel : CPU의 현재 사용량, 70이 넘어가면 점검 필요

. User : 각 프로세스들이 사용하는 CPU 사용량

. Wait : 처리 대기중인 프로세스의 양(10미만)

. Idle :

2. Memory

. Real,MB : 메모리의 실제 크기(MByte)

. %Comp : 현재 메모리 사용율이며, 높을수록 좋다

. %Noncomp : file cache로 할당된 영역

. %Client : aix file system을 위한 영역

3. Paging Space

. Size,MB : Paging Memory로 할당된 크기

. %Used : 사용중인 양, 낮을수록 좋다

. %Free

errpt

errpt -a

errpt -aj [error code]

error report를 통하여 발생 에러의 자세한 정보를 확인

 

 


'IT > Unix' 카테고리의 다른 글

hacmp cspoc  (0) 2016.09.21
x86 솔라리스 설치  (0) 2016.09.06
vi 편집기 활용  (0) 2016.08.18
AIX 백업 (alt_disk_install command)  (0) 2016.08.10
솔라리스 prom 명령어  (0) 2016.08.10

+ Recent posts