N
Naver d2
June 26, 20251회
Yappi로 Python에서도 성능을 챙겨보자

간단 소개
Yappi 프로파일러를 사용하여 Python 서버(FSA)의 성능을 개선한 사례를 소개하고, 최적화 과정과 주의사항을 설명합니다.
AI Summary
- 배경 및 문제점
- Python은 생산성이 높지만 성능이 낮다는 인식이 있었으나, Python 3.11 이후 성능 개선 노력이 진행 중.
- 네이버의 FSA(Feature Serving Agent)는 피처 정보를 제공하는 서버지만, 대량의 단순 조회 시 성능이 만족스럽지 못함.
- 성능 테스트 결과, 높은 CPU 사용률과 응답 시간으로 인해 서버 인스턴스 수가 과도하게 필요함.
- Yappi를 활용한 성능 개선
- 병목 지점 파악을 위해 Yappi 프로파일러를 FastAPI에 적용하여 성능 분석.
ORJsonResponse
로 변경, 불필요한deepcopy
제거, DB 조회 방식 개선 등을 통해 응답 시간 단축 및 리소스 절감.- 최적화 결과, 필요한 CPU 코어 수 64.7% 감소, 평균 응답 시간 68.2% 단축.
- Yappi 사용 시 주의사항
- 프로파일러 오버헤드를 고려하여 실 서비스 환경에서는 비활성화하고, 필요할 때만 활성화하도록 설계.
asyncio.gather()
사용 시 호출 스택이 왜곡될 수 있으므로, 프로파일링 시에는 순차await
로 임시 교체.
Next Feeds

홈피드: 네이버의 진입점에서 추천 피드를 외치다! 추천 피드 도입 고군분투기
네이버 홈피드 추천 시스템의 핵심 기술, 랭킹 로직, Rank1 콘텐츠 최적화 전략 및 LLM 활용 사례를 소개합니다.
홈피드추천 시스템개인화LLM랭킹
2025. 6. 26.
Naver d2

SAP BW 데이터를 AWS 클라우드로: CJ푸드빌의 데이터 중심 의사결정 혁신 여정
CJ푸드빌은 AWS 클라우드 기반 데이터 플랫폼 구축을 통해 SAP BW 데이터 활용을 극대화하고 데이터 중심 의사결정 체계를 혁신했습니다.
SAP BWAWS클라우드데이터 플랫폼CJ푸드빌
2025. 6. 26.
AWS

FY 2025 AWS FSI Conference 참가 후기
교보DTS는 FY 2025 AWS FSI Conference에 참가, AI 챗봇 AbleRAG 소개 및 금융권 협력 강화.
AWS FSI Conference교보DTSAbleRAGAI 챗봇금융 클라우드
2025. 6. 26.
교보dts

Amazon Bedrock Guardrails을 활용해 한국어 기반 개인정보 검출하기
Amazon Bedrock Guardrails를 활용하여 한국어 기반 개인정보를 효과적으로 검출하고 관리하는 방법을 제시합니다.
Amazon BedrockGuardrails개인정보 검출한국어PII
2025. 6. 26.
AWS

당근에서 정보 유실 없이 업체 정보를 모으는 방법
당근의 로컬 프로필 중복 문제 해결과 정보 통합을 위한 Composite Snapshot 개발 과정을 소개하고, 향후 발전 방향을 제시합니다.
로컬 프로필중복 해결Composite Snapshot데이터 병합정보 통합
2025. 6. 26.
당근

AWS Glue ETL을 활용한 CRM 데이터의 효율적인 병렬처리 전략
AWS Glue ETL을 활용하여 CRM 데이터 처리 효율성을 높이고, 서버리스 아키텍처로 운영 부담을 줄이며 비용을 절감한 사례 분석.
AWS GlueETLStep FunctionsEventBridge서버리스
2025. 6. 26.
AWS