From 58a3b96eea913f1d437d98ce79b3803338350b58 Mon Sep 17 00:00:00 2001 From: ydking0911 Date: Wed, 6 May 2026 16:56:44 +0900 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20=EC=84=9C=EB=B2=84=20=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EC=8A=A4=ED=8E=99=20=EC=B5=9C=EC=A0=81?= =?UTF-8?q?=ED=99=94=20=EB=B0=8F=20JVM/=EC=BB=A4=EB=84=A5=EC=85=98?= =?UTF-8?q?=ED=92=80=20=EC=84=A4=EC=A0=95=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 5 +++-- src/main/resources/application-prod.yml | 8 ++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index bf88b1f..9180ea8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -46,6 +46,7 @@ services: - PINPOINT_APPLICATION_NAME=dorumdorum - PINPOINT_AGENT_ID=${PINPOINT_AGENT_ID:-dorumdorum-backend-${HOSTNAME}} - PINPOINT_AGENT_NAME=${PINPOINT_AGENT_NAME:-dorumdorum-be} + - JAVA_OPTS=-Xms6g -Xmx6g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xlog:gc*:file=/var/log/gc.log:time,uptime,level,tags:filecount=5,filesize=20m volumes: - ./firebase-service-account.json:/app/firebase-service-account.json:ro depends_on: @@ -58,8 +59,8 @@ services: deploy: resources: limits: - cpus: "4.0" - memory: 16G + cpus: "2.0" + memory: 8G restart: unless-stopped networks: - dorumdorum-net diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 94c2503..f204d39 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -1,13 +1,17 @@ server: shutdown: graceful + tomcat: + threads: + max: 100 + min-spare: 10 spring: lifecycle: timeout-per-shutdown-phase: 30s datasource: hikari: - maximum-pool-size: 16 - minimum-idle: 4 + maximum-pool-size: 8 + minimum-idle: 2 connection-timeout: 5000 validation-timeout: 1000 idle-timeout: 600000 From 76cbd5cf793a4332fe3993c7534418b65c8de485 Mon Sep 17 00:00:00 2001 From: ydking0911 Date: Fri, 8 May 2026 12:27:26 +0900 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20github=20PR=20=EB=A6=AC=EB=B7=B0=20?= =?UTF-8?q?=EB=B0=98=EC=98=81=20-=20deploy=20=EC=A0=9C=ED=95=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95,=20=EC=9D=B4=EC=8A=A4=EC=BC=80=EC=9D=B4?= =?UTF-8?q?=ED=94=84=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9180ea8..89b0fa9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -46,9 +46,10 @@ services: - PINPOINT_APPLICATION_NAME=dorumdorum - PINPOINT_AGENT_ID=${PINPOINT_AGENT_ID:-dorumdorum-backend-${HOSTNAME}} - PINPOINT_AGENT_NAME=${PINPOINT_AGENT_NAME:-dorumdorum-be} - - JAVA_OPTS=-Xms6g -Xmx6g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xlog:gc*:file=/var/log/gc.log:time,uptime,level,tags:filecount=5,filesize=20m + - JAVA_OPTS=-Xms6g -Xmx6g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xlog:gc\*:file=/var/log/gc.log:time,uptime,level,tags:filecount=5,filesize=20m volumes: - ./firebase-service-account.json:/app/firebase-service-account.json:ro + - gc_logs:/var/log depends_on: postgres: condition: service_healthy @@ -56,11 +57,8 @@ services: condition: service_started pinpoint-collector: condition: service_started - deploy: - resources: - limits: - cpus: "2.0" - memory: 8G + mem_limit: 8G + cpus: 2.0 restart: unless-stopped networks: - dorumdorum-net @@ -186,6 +184,7 @@ volumes: grafana_data: hbase_data: zookeeper_data: + gc_logs: networks: dorumdorum-net: