GN⁺: 리눅스 성능
(brendangregg.com)- Brendan Gregg이 작성한 Linux 성능에 대한 종합 가이드 기사
- 저자가 제공하는 다양한 자료들: 도구, 문서, 강연, 그리고 Linux 성능 이해 및 향상을 위한 추가 자료
- 언급된 도구들: perf, eBPF 도구, perf-tools, bcc, bpftrace, Flame Graphs
- 문서 섹션: 저자 및 다른 사람들이 작성한 기사, 튜토리얼, 책들로 Linux 성능 분석, Linux 인스턴스 성능 튜닝, Linux Load Averages 등의 주제를 다룸
- 저자가 Linux 성능에 대해 여러 강연을 진행, 기사에는 추천 시청 순서 또는 난이도 순으로 나열됨. 이들 강연은 Linux 시스템 성능, Linux 성능 도구, Netflix가 EC2 인스턴스를 어떻게 성능 튜닝하는지 등의 주제를 다룸
- 기사에는 저자가 작성하지 않은 다른 자료들도 포함됨. 예를 들어, Red Hat Enterprise Linux의 성능 분석 및 튜닝, Linux Instrumentation, Julia Evans 블로그, Davidlohr Bueso의 Linux 성능 게시물 등
- 저자는 Linux 성능 도구와 방법론을 이해하고 활용하여 시스템 성능을 최적화하는 것의 중요성을 강조함
- 기사는 정기적으로 업데이트되며, 마지막 업데이트는 2021년 9월 7일에 이루어짐
Hacker News 의견
- 사용자들은 실시간 앱을 실행하는 Debian 및 Ubuntu VPS에 'tuned'가 유용하다고 판단하였으며, 이는 커널 파라미터를 토글하는 과정을 단순화시킵니다.
- 해당 기사는 대역폭에 대해 주로 논의하며, 이는 일부 사용자에게 중요한 성능 측면입니다.
- eBPF 작업으로 알려진 Brendan Gregg이 'Shouting in the Data Center'라는 바이럴 비디오를 통해 인텔에 합류하였습니다.
- Linux 6.5부터 스케줄러는 한 SMT "코어"가 바쁠 때 다른 "코어"에 무언가를 스케줄링하는 것이 최선의 생각이 아닐 수 있음을 이해하며, 이는 매우 병렬적인 작업에 대한 성능을 향상시킵니다.
- 일부 사용자들은 커널 빌드 옵션으로부터의 성능 향상에 대해 궁금해하고, 다른 빌드 플래그로 실험해 보았습니다.
- 사용자들이 이 기사를 차후 참조를 위해 북마크하였으며, 이는 그 유용성을 나타냅니다.
- 사용자들은 Brendan Gregg의 작업을 칭찬하고, 다양한 성능 유형 하에서 성능을 모니터링하고 평가하는 그의 접근법을 유용하게 생각합니다.
- 일부 사용자들은 btop을 glances의 유용한 대체품으로 발견하였으며, 이는 시스템 성능과 로딩의 일체형 TUI 뷰를 제공합니다.
- 일부 사용자들은 VPCs와 같은 인터넷 접근이 없는 저위험 환경에서 spectre/meltdown 완화를 비활성화함으로써 Linux의 성능을 "조정"합니다.
- 사용자들은 과거에 성능 문제에 고생하였고, 이 기사와 같은 자료를 문제 해결과 성능 향상에 유용하게 사용하였습니다.