프로파일링으로 성능 개선하기 | pprof, Graphviz, Hey, 부하 테스트 - 골든래빗
골든래빗
프로파일링이란 프로그램의 성능 지표를 프로그램이 실행 중에 실시간으로 측정 기록하는 것을 말합니다. 프로파일링으로 측정하는 성능 지표는 프로그램 실행 시간, 메모리 사용량, 함수 호출 시간과 빈도, 메모리가 생성되는 시점과 빈도 등이 있습니다. 프로파일링 도구를 통해서 수집된 데이터는 파일 형태로 저장되어서 분석 툴을 사용해 성능 지표들을 분석하게 됩니다.
프로그램의 성능 지표를 수집해 프로그램 성능을 최적화하는 데 주로 사용됩니다. 프로그램 성능이 저하되는 여러 이유가 있지만 대부분의 경우 병목 지점이 발생해 전체 프로그램 성능이 저하되는 경우가 많이 발생합니다. 프로파일링은 이런 병목 지점들과 병목 지점들이 발생하는 원인을 파악하는 데 도움을 주기 때문에 성능 최적화에 가장 기본적인 툴입니다.
go의 프로파일링 툴인 pprof를 사용해 결과를 분석해보겠습니다. 예제를 통해서 살펴봅시다.
본문 더보기: https://bit.ly/3LSD7vO
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2024년 8월 6일 오전 2:11