본문 바로가기 메뉴 바로가기

구름 개발일기장

프로필사진

구름 개발일기장

구름 개발일기장
검색하기 폼 Mountain View
  • ALL (276)
    • 프로젝트 (23)
      • 토스페이먼츠 PG 연동 시리즈 (12)
      • JWT 방식 인증&인가 시리즈 (6)
      • 스우미 웹 애플리케이션 프로젝트 (1)
      • 스프링부트 기본 보일러 플레이트 구축 시리즈 (2)
      • 마이크로서비스 아키텍쳐 시리즈 (1)
    • 스프링 (43)
      • 스프링부트 API 설계 정리 (8)
      • 스프링부트 RestAPI 프로젝트 (18)
      • 스프링부트 WebSocket 적용기 (3)
      • 스프링 JPA 정리 시리즈 (5)
      • 스프링 MVC (5)
      • 스프링 배치 (2)
      • 토비의 스프링 정리 (2)
    • 기술 학습 (22)
      • 아파치 카프카 (9)
      • 클린 코드 (4)
      • 디자인 패턴의 아름다움 (2)
      • 모던 자바 인 액션 (7)
    • Web (24)
      • 정리글 (19)
      • GraphQL 정리글 (2)
      • Jenkins 정리글 (3)
    • 취업 (6)
    • CS (77)
      • 네트워크 전공 수업 정리 (11)
      • OSI 7계층 정리 (12)
      • 운영체제 정리 (19)
      • 데이터베이스 정리 (5)
      • MySql 정리 (17)
      • GoF의 Design Pattern 정리 (12)
    • 알고리즘 (70)
      • 백준 (56)
      • 프로그래머스 (12)
      • 알고리즘 정리본 (1)
    • 기초 지식 정리 (2)
    • 일상 (8)

프로젝트/스우미 웹 애플리케이션 프로젝트
DB 커넥션 부족 이슈

서버 트래픽 급증으로 인한 DB 커넥션 부족 이슈 OPGG 해커톤 우승 후 기사가 나간날 예상치 못한 서버 트래픽 증가로 인해 DB 커넥션이 부족해지게 되었고, 결과적으로 서버가 느려지는 이슈가 발생했다. 이에 대한 해결법으로 3가지를 적용했는데 이를 정리하고자 한다. 1. EC2, RDS 규모 확장 기존에는 매달 720시간 무료로 사용할 수 있는 t2.micro 크기의 ec2, rds를 사용하고 있었다. 하지만 각 규모마다 가질 수 있는 최대 커넥션 제한이 있었고 이를 파악하지 못해 문제가 발생했다. 따라서, 근본적으로 더 많은 커넥션을 가질 수 있도록 규모를 medium으로 늘려주었다. 2. 커넥션 수립/해제 비용 최적화 스프링부트 2.0 이후 부터는 커넥션 관리를 위해 기본적으로 HikariCP를..

프로젝트/스우미 웹 애플리케이션 프로젝트 2022. 4. 21. 22:18
이전 1 다음
이전 다음
반응형
최근에 올라온 글
최근에 달린 댓글
TAG
  • 마우스 패드
  • mx master s3 for mac
  • 동유럽
  • 키보드 손목 받침대
  • 부다페스트
  • 류블라냐
  • 크로아티아
  • 레이저
  • 마우스
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바