본문 바로가기

Skills/System

타올라라 리눅스 성능카운터들이여 - Flame Graphs

LWN 이번주 Weekly 와 18일자 Daily New 에 등장한 Flame Graphs 라는

프로그램등의 성능카운터들을 일목요연하게...라기보다 아주 화려하고 롹기운충만하게

SVG (Scalable Vector Graphics) 로 만들어주는 독특한 툴을 소개하도록 하겠다.


어떤 프로그램들이든, 서비스를 하게 되는 위치에 도달하게 되면, 반드시 부딪히게 되는

성능문제라는 폭풍과 절망의 벽이 있기 마련이다.

이 과정은 항상 어렵고 몸과 마음을 피폐하게 만들기까지도 하여 멘탈붕괴를 부르는

치명적이면서도 피할 수 없는 과정이기도 하다.

"Performance Engineer" 라는 지옥의 던젼을 스스로 찾아다니며 각종 디먼들을

물리치고, 미로를 풀어 지도를 만들고, 얻어지는 각종 금은보화들을 공유하고자 하는

이런 Fighting 넘치는 존재들이야말로, 도덕과 정의, 그리고 약자에 대한 배려가 사라진

IT 중간계에 새로운 희망을 자라게 할 정화의 불꽃 이 아닌가 싶다. (풉)

자! 이제 다 됐고... 핏자나 한조각 먹고 쉬어야지!!!

PS : 디버깅이랑 성능카운터 정말 어렵다.. 특히 Dtrace 완전 쩔어 ㅠㅠ

PS2 : 글을 정리하는 마지막까지 아쉬운 SVG 업로드 불가의 이 충격...Tistory 미어..ㅠㅠ