개요이번 글에서는 부하 테스트 결과를 분석하고, 이를 바탕으로 WAS 이중화를 통해 성능을 개선하는 방안을 살펴보겠다.부하 테스트이미 JMeter, Locust, K6 등 좋은 도구들이 많지만 내가 원하는 기능을 모두 충족하는 툴은 없었다. 그래서 Go 언어를 통해 직접 부하 테스트 툴을 작성했다. 시나리오채팅방 입장 (Subscribe)채팅 전송 (Send)채팅 수신 완료 후 종료테스트는 30초 동안 진행되며, 1000명, 3000명, 5000명이 동시에 접속하는 상황을 테스트한다.인프라 CPU(Core)RAM(GB)WAS22DB2 4테스트 결과 테스트 결과, 1,000명의 동시 접속자인 경우 평균 1.2초의 지연 시간이 발생하며, 심하 경우 최대 4초에 가까운 지연이 확인되었다.3,000명부터는 평균..
[Docker] Docker Compose를 이용해 개발 환경 구축하기(1) - MariaDB 서론 여러 개발 환경에서 테스트를 수행하기 위해 AWS EC2나 기타 자원을 매번 사용하는 것은 시간과 비용적인 측면에서 제약을 느끼게 되어, 이번 시리즈를 작성하게 되었습니다. Spring Boot 프로 woong99.tistory.com 서론 이전 글에서는 Docker Compose를 활용하여 MariaDB를 구성했습니다. 이번 글에서는 Spring Boot 프로젝트를 자동으로 빌드하고 배포하는 과정에 대해 다뤄보겠습니다. 테스트 환경 MacOS M3-Pro Docker version 25.0.3 MariaDB 10.11.7 SpringBoot 3.2.3 DockerFile 생성 패키지의 최상단 혹은 원하는..