NMON

레디스 서버 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

NMON   Nigel's performance Monitor for Linux

NMON은 리눅스, 레디스 서버 모니터링 툴입니다.

설치: CentOS 기준

  • yum -y install epel-release
  • yum -y install nmon

캡처 Capture

  • 10초마다 10번(Simple capture): nmon -f -s 10 -c 10
  • Top process 포함(With Top Procs): nmon -fT -s 10 -c 10
  • 캡처 파일 디렉토리 지정(Set the directory): nmon -fT -s 10 -c 10 -m /home/nag/nmon
  • Capture a busy hour: nmon -fT -s 10 -c 10 -m /home/nag/nmon
  • 캡처 파일 포멧: <hostname>_YYMMDD_HHMM.nmon

처음 화면

  • 맨 윗줄에 hostname, refresh time(sec), current time이 표시된다.
  • 중간에 OS, CPU 정보가 표시된다.
    특히 CPU 정보는 물리적 프로세서 수(ProcessorChips/Sockets), 물리적 코어 수(PhyscalCores), 코어 당 스레드수(Hyperthreads), 총 가상 CPU 수(VirtualCPUs)를 확인할 수 있다.
  • 하단에 도움말이 있다. 해당하는 알파벳을 치면 해당 정보가 토글(toggle) 방식으로 표시된다.
    대소문자를 구분해서 사용한다.
  • 주로 사용하는 기본 설정: cdmnt(CPU,Disk,Memory,Network,Top process)

도움말 Help - H

r = Resources Linux & Processor

  • Linux 버전, 종류와 Processor(CPU/Core) 정보를 보여준다.

c = CPU Utilisation stats with bar graphs

  • CPU 코어별 사용율을 가로 막대 차트로 보여준다.
  • src/redis-benchmark -p 6000 -t set -d 200 -n 3000000 -q
  • CPU 3: AOF Write(fsync)
  • CPU 5: redis-server
  • CPU 8: redis-benchmark

C = CPU Utilisation as above but concise wide view (up to 192 CPUs)

  • CPU 코어별 사용율을 세로 막대 차트로 보여준다.

l = CPU long term, longer term CPU averages

  • 1분 동안 CPU 사용률 추이를 차트로 보여준다.

m = Memory & Swap stats

L=Large and =Huge memory page stats

  • Redis 서버는 Huge page를 disable 시킨다.

n = Network stats & errors (if no errors it disappears)

  • 네트워크 사용량 통계를 보여준다.
  • 에러가 없으면 화면 하단의 "Network Error Counters"는 사라진다.

d = Disk I/O Busy% & Graphs of Read and Write KB/s

  • 디스크 사용량을 보여준다.
  • src/redis-benchmark -p 6000 -t set -d 200 -n 3000000 -q
  • AOF everysec write 현황이다.

D = Disk I/O Numbers including Transfers, Average Block Size & Peaks
(type: 0 to reset)

  • 디스크 사용량을 측정값으로 보여준다.

k = Kernel stats Run Queue, context-switch, fork, Load Average & Uptime

M = MHz for machines with variable frequency 1st=Threads 2nd=Cores 3=Graphs

t = TopProcess 1=Priority/Nice/State ReOrder by: 3=CPU 4=RAM 5=I/O


<< Info Hits, Misses NMON TOP >>

조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.