Linux/System Performance Tuning

System에 문제가 있을 때 접근방법론

재심 2022. 11. 2. 15:31

이슈를 핸들링하는 방법과 시스템을 구성하는 요소들
퍼포먼스 측정을 위한 도구들

 

Linux Performance Observability Tools : Brendangregg

[이슈를 핸들링하는 방법]

1. 스스로 정보를 취합해라 

시간 
OS정보
App Log
그 당시에 했던 작업들 (ex: 메모리 증설, OS패치 등등)

2. 리서치

- 구글링. 계속 연습해야 함. (어떻게 찾는지 이런거 직접해봐야함)

3. 깊은 조사 


- 이것저것 다 찾아봐라. swap부터 시작해서 HDD, SSD를 사용했을 때 IO스케줄링 방식 이런것까지 깊이 알고 있어야 함.

4. 다른 전문가들에게 도움요청하기


- 내가 최대한 해봤을 때도 안되면 전문가에게 요청하기. 이 때 1~3번을 선행했으므로 설명도 잘 할 수 있고, 이해도도 올라간다. 

 

 

[리눅스 기본 정보 확인 경로]

/proc: 시스템정보 조회가능
/sys: 전체적인 하드웨어 구성정보
/etc: 설정

 

 

 

[참조]

https://brendangregg.com/

 

Brendan Gregg's Homepage

Brendan Gregg's Homepage G'Day. I use this site to share and bookmark various things, mostly my work with computers. While I currently work on large scale cloud computing performance at Intel (previously Netflix), this site reflects my own opinions and wor

brendangregg.com