리눅스 퍼포먼스 분석

be-lgreen·2021년 5월 17일
0

(작성중)
Linux Performance Analysis in 60,000 Milliseconds 문서를 읽고 정리한 글입니다.

참고
Throughput (쓰루풋) 오해와 진실

서론.

요즘 여러 모니터링 툴이 존재하지만, 이 문서에서는 별도의 모니터링 툴을 사용하지 않고 직접 리눅스 서버에 접속하여 10가지 리눅스 명령어를 통해 성능을 확인하는 방법에 대해 알아본다.

본론.

1. uptime

서버의 로드 평균을 알아볼 수 있다. 즉 실행을 기다리는 프로세스의 개수이다.
왼쪽부터 1분간 평균, 5분간 평균, 15분간 평균을 나타낸다.

2. dmesg | tail

최근 10개 시스템 메시지를 보여준다.

vmstat 1

r -> Number of processes running on CPU and waiting for a turn. CPU 포화 정도를 알 수 있음. r이 cpu 개수 보다 많은 정도가 포화 정도이다.

free -> free memory(kilobytes) / free -m 명령어을 사용하면 더 상세하게 볼 수 있음.

si,so -> Swap-ins, swap-outs / 0아니면 메모리가 부족한 것임.

us(user time), sy(system time), id(idle) ,wa(wait I/O) ,st(stolen time) -> cpu time의 상세.

그냥 궁금해서 찾아본 것.

Disk Read I/O Byte와 Iops 관계

0개의 댓글