백엔드 개발자 블로그

프로파일러로 성능 개선시키기 본문

테크 블로그 리뷰

프로파일러로 성능 개선시키기

backend-dev 2024. 9. 27. 11:21

아래 테크글을 참고했습니다.

https://toss.im/slash-23/session-detail/B1-8

 

프로파일러로 시스템 성능 향상시키기

서비스 운영 과정 속 여러 장애들, 어떻게 그 원인을 빠르고 정확하게 파악할 수 있을까요? 상황에 맞는 다양한 ‘프로파일러’로 문제 원인을 파악하고 또 해결한 과정을 소개합니다.

toss.im

 

pinpoint로 Spring Cloud Config 개선 사례
pinpoint : 분산 트랜잭션 분석하는 툴
-Spring Cloud Config 개선 사례
문제 발견 Spring Cloud Config 요청이 느린 경우 발견
원인 : Loop로 Cipher로 해제해서 느림
해결 : 병렬화로 개선

Heapdump 분석으로 Old Gen 개선 사례
문제 발견 : Old-Gen 영역이 차면서 GC Time 증가
Dominator classes 확인, MAT QQL세부데이터 확인

Jemalloc으로 Native Memory 개선 사례

Async-Profiler로 Elasticsearch, Gateway 개선 사례

Strace, PerfTrace로 Redis 응답속도 개선 사례

Unix Domain Socket으로 네트워크 응답성 개선 사례

Binary Ninja로 Binary 파일 분석한 사례

앞으로
Pinoint로 Anti Pattern 파악
JFR 분석 자동화
eBPF를 활용한 가시성 강화

'테크 블로그 리뷰' 카테고리의 다른 글

DI  (0) 2024.10.24
@Transaction  (0) 2024.10.24
서버 증설 없이 대규모 트래픽 처리하기  (0) 2024.07.09
null 리턴은 왜 나쁠까?  (0) 2024.03.13
인자가 많은 메서드는 왜 나쁠까?  (0) 2024.03.13