From 537678669461df0a814c70f563312e9b6097e2ab Mon Sep 17 00:00:00 2001 From: yangjianbo Date: Tue, 30 Dec 2025 20:28:41 +0800 Subject: [PATCH] =?UTF-8?q?chore(=E9=85=8D=E7=BD=AE):=20=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E6=96=87=E4=BB=B6=E6=8F=8F=E8=BF=B0=E7=AC=A6?= =?UTF-8?q?=E4=B8=8A=E9=99=90=E5=88=B010=E4=B8=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整原因: - 防止高并发下出现 "too many open files" 错误 - 统一测试与生产环境的 ulimits 配置 改动内容: - 为 sub2api、postgres、redis 设置 nofile - 软硬限制均为 100000 测试: 未运行 --- deploy/docker-compose-test.yml | 12 ++++++++++++ deploy/docker-compose.yml | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/deploy/docker-compose-test.yml b/deploy/docker-compose-test.yml index defc0aa8..35aa553b 100644 --- a/deploy/docker-compose-test.yml +++ b/deploy/docker-compose-test.yml @@ -19,6 +19,10 @@ services: image: sub2api:latest container_name: sub2api restart: unless-stopped + ulimits: + nofile: + soft: 100000 + hard: 100000 ports: - "${BIND_HOST:-0.0.0.0}:${SERVER_PORT:-8080}:8080" volumes: @@ -107,6 +111,10 @@ services: image: postgres:18-alpine container_name: sub2api-postgres restart: unless-stopped + ulimits: + nofile: + soft: 100000 + hard: 100000 volumes: - postgres_data:/var/lib/postgresql/data environment: @@ -132,6 +140,10 @@ services: image: redis:7-alpine container_name: sub2api-redis restart: unless-stopped + ulimits: + nofile: + soft: 100000 + hard: 100000 volumes: - redis_data:/data command: > diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 0e3fb16e..45b3796b 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -19,6 +19,10 @@ services: image: weishaw/sub2api:latest container_name: sub2api restart: unless-stopped + ulimits: + nofile: + soft: 100000 + hard: 100000 ports: - "${BIND_HOST:-0.0.0.0}:${SERVER_PORT:-8080}:8080" volumes: @@ -107,6 +111,10 @@ services: image: postgres:18-alpine container_name: sub2api-postgres restart: unless-stopped + ulimits: + nofile: + soft: 100000 + hard: 100000 volumes: - postgres_data:/var/lib/postgresql/data environment: @@ -132,6 +140,10 @@ services: image: redis:7-alpine container_name: sub2api-redis restart: unless-stopped + ulimits: + nofile: + soft: 100000 + hard: 100000 volumes: - redis_data:/data command: >