发布于 2026-09-10T10:59:44.832226Z · Kaushik Iska · ClickHouse 博客

PgBouncer 是单进程单线程的,机器再大也只吃得下一个 CPU 核。Kaushik Iska 给出实测:16 vCPU 机器上单个进程约 8.7 万 TPS 到顶,单核占用 97%,整机利用率不到 10%。他们改成按核数起一组 PgBouncer 进程,用 so_reuseport 让内核做负载均衡,再在进程间做 peering 处理跨实例的查询取消。256 个并发客户端下这组进程跑到约 33.6 万 TPS,用满 8 个核。
PgBouncer 是单进程单线程的,机器再大也只吃得下一个 CPU 核。Kaushik Iska 给出实测:16 vCPU 机器上单个进程约 8.7 万 TPS 到顶,单核占用 97%,整机利用率不到 10%。他们改成按核数起一组 PgBouncer 进程,用 so_reuseport 让内核做负载均衡,再在进程间做 peering 处理跨实例的查询取消。256 个并发客户端下这组进程跑到约 33.6 万 TPS,用满 8 个核。
来源记录
- center.info_item · 9373e14cf2fb7bf8 · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 9373e14cf2fb7bf8 · 2026-10-03T04:08:55.967155Z