资讯动态

supabase-postgres-best-practices - conn-limits

发布时间:2026/10/15 3:37:36 来源:尧图企业网站定制
title: Set Appropriate Connection Limitsimpact: CRITICALimpactDescription: Prevent database crashes and memory exhaustiontags: connections, max-connections, limits, stability设置适当的连接数限制连接过多会耗尽内存并降低性能。应根据可用资源设置限制。错误做法无限制或连接数过高-- 默认 max_connections 100但常常被盲目调高showmax_connections;-- 500对于 4GB 内存来说太高了-- 每个连接占用 1-3MB 内存-- 500 个连接 * 2MB 仅连接就占用 1GB-- 高负载下出现内存不足错误正确做法根据资源计算-- 公式max_connections (内存 MB / 每个连接 5MB) - 预留-- 对于 4GB 内存(4096 / 5) - 10 约 800 理论上限-- 但实际中100-200 对查询性能更有利-- 4GB 内存的推荐设置altersystemsetmax_connections100;-- 同时合理设置 work_mem-- work_mem * max_connections 不应超过内存的 25%altersystemsetwork_mem8MB;-- 8MB * 100 最多 800MB监控连接使用情况selectcount(*),statefrompg_stat_activitygroupbystate;参考数据库连接

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑