From fe780ecc3862dcd7837542e1090d5f7d0286fe9a Mon Sep 17 00:00:00 2001 From: xuans Date: Thu, 17 Sep 2026 11:11:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=8D=E4=BD=8E=E9=9A=94=E7=A6=BBPostgreSQL?= =?UTF-8?q?=E5=AE=9E=E6=9C=BA=E6=B5=8B=E8=AF=95=E5=86=85=E5=AD=98=E5=8D=A0?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/cli/postgres_integration_helpers_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/internal/cli/postgres_integration_helpers_test.go b/backend/internal/cli/postgres_integration_helpers_test.go index 689146b..d120f04 100644 --- a/backend/internal/cli/postgres_integration_helpers_test.go +++ b/backend/internal/cli/postgres_integration_helpers_test.go @@ -76,7 +76,9 @@ func startRealPostgres(t *testing.T) *realPostgres { if err := listener.Close(); err != nil { t.Fatal(err) } - realPostgresWrite(t, filepath.Join(data, "postgresql.conf"), []byte("listen_addresses = '127.0.0.1'\nport = "+f.port+"\nssl = on\nssl_cert_file = 'server.crt'\nssl_key_file = 'server.key'\npassword_encryption = 'scram-sha-256'\nunix_socket_directories = ''\n")) + // 隔离集群只处理小规模串行数据,避免默认缓存挤占共享实机内存。 + settings := "shared_buffers = '16MB'\nwork_mem = '1MB'\nmaintenance_work_mem = '16MB'\nmax_connections = 32\nmax_parallel_workers = 0\nmax_worker_processes = 0\n" + realPostgresWrite(t, filepath.Join(data, "postgresql.conf"), []byte(settings+"listen_addresses = '127.0.0.1'\nport = "+f.port+"\nssl = on\nssl_cert_file = 'server.crt'\nssl_key_file = 'server.key'\npassword_encryption = 'scram-sha-256'\nunix_socket_directories = ''\n")) realPostgresWrite(t, filepath.Join(data, "pg_hba.conf"), []byte("hostssl all all 127.0.0.1/32 scram-sha-256\nhost all all 0.0.0.0/0 reject\nhost all all ::0/0 reject\n")) // 在启动前注册停止动作,启动超时也尝试关闭自己的集群;不删除任何产物。 t.Cleanup(func() {