성능 엔지니어는 숨겨진 시스템 병목 현상을 어떻게 찾고... 노트

성능 엔지니어는 숨겨진 시스템 병목 현상을 어떻게 찾고 해결하는가

업무에 필수적인 SQL 쿼리가 7시간 동안 느리게 실행되는 상황을 상상해 보세요. 거의 하루 종일 걸리는 시간입니다. 시스템은 계속 데이터를 처리하고, 비즈니스는 시간과 돈을 계속 잃고, 사용자들은 기다림에 지쳐 있습니다. 그때 성능 엔지니어가 투입됩니다. 몇 시간의 신중한 분석과 몇 가지 정확한 코드 변경 후, 동일한 쿼리가 2분 만에 완료됩니다.이러한 상황은 성능 엔지니어링에서 드문 일이 아닙니다. 몇 시간을 몇 분으로 단축하는 것은 이 분야를 가치 있게 만드는 바로 그런 종류의 작업입니다. 시스템이 지속적으로 배포되고 워크로드가 빠르게 변하는 현대 DevOps 환경에서 이러한 유형의 작업은 일상적인 엔지니어링 관행의 일부가 됩니다.