데
데브시스터즈
September 5, 20231회
MySQL online alter부터 CPU 100% 장애까지

간단 소개
MySQL online alter 작업 후 CPU 100% 장애 발생 원인을 분석하고, 쿼리 최적화 및 캐시 구조 개선을 통해 해결한 경험 공유.
AI Summary
- Online Alter 계획 및 실행
Inplace Algorithm시도 후 실패,Percona Toolkit의online schema change기능 활용.- Staging과 Production 복제본에서 테스트 후 Production 환경에 적용.
- CPU 100% 장애 발생 및 원인 분석
- 패키지 매출 랭킹 기능 배포 후 CPU 100% 도달, DB 접속 불가.
- 최적화되지 않은 쿼리와 비효율적인 캐시 사용 패턴이 문제 원인.
- 문제 해결 및 결과
- 쿼리 개선 (product_id 조건 통합, 불필요 조건 제거) 및 스케쥴러 서버를 이용한 단일 캐시 구조 도입.
- 패키지 매출 랭킹 기능 재활성화 후 CPU 사용량 정상화.
Next Feeds
카카오페이 기술 블로그는 어떻게 만들었을까요?
카카오페이 기술 블로그 구축 및 운영 경험 공유: Gatsby에서 Astro로 마이그레이션하며 얻은 장단점과 SEO 최적화 전략을 소개합니다.
카카오페이기술 블로그GatsbyAstroSEO
2023. 9. 4.
카카오페이
BackstopJS 적용 후기 (Visual Regression Test)
BackstopJS를 활용한 시각적 회귀 테스트 적용 후기와 자동화 사례, 스토리북 업데이트 이슈 해결 경험을 공유합니다.
BackstopJS시각적 회귀 테스트스토리북자동화사이드 이펙트
2023. 9. 1.
카카오엔터테인먼트FE
BackstopJS 적용 후기 (Visual Regression Test)
BackstopJS를 활용한 시각적 회귀 테스트 적용 후기와 자동화 사례, 스토리북 에러 대응 경험을 공유합니다.
BackstopJS시각적 회귀 테스트스토리북자동화사이드 이펙트
2023. 9. 1.
카카오엔터테인먼트FE

Circuitbreaker를 사용한 장애 전파 방지
올리브영은 Resilience4j의 CircuitBreaker를 도입하여 서비스 장애 전파를 방지하고, 시스템 안정성을 향상시켰습니다.
CircuitBreakerResilience4j장애 전파 방지MSAFailover
2023. 8. 31.
올리브영
온라인몰 성능개선을 위한 FE 개발자의 고민 part-1
올리브영 온라인몰 FE 개발자가 Infinite Scroll을 통해 브라우저 렌더링을 최적화하고 성능을 개선한 경험을 공유합니다.
Infinite Scroll렌더링 최적화브라우저 렌더링ReflowRepaint
2023. 8. 30.
올리브영
우리 애자일 해볼까? (with 라이브스쿼드)
올리브영 라이브 스쿼드의 애자일 기반 협업 방식과 라이브관 구축 과정, 그리고 향후 발전 방향을 소개합니다.
애자일라이브커머스프론트엔드협업사용자 경험
2023. 8. 30.
올리브영