本报告通过PgBouncer连接池和PgBench工具,验证了PostgreSQL在优化配置下支持10万级并发连接的技术可行性。测试环境采用高规格硬件配置,通过系统调优实现了稳定运行10万并发连接,TPS(每秒事务数)达到8,927,平均延迟控制在可接受范围内。
1. 测试环境配置
1.1 硬件配置清单
| 组件 |
规格配置 |
数量 |
备注 |
| 数据库服务器 |
|
|
|
| CPU |
AMD EPYC 7543 (32核/64线程) |
1颗 |
共32物理核心/64逻辑线程 |
| 内存 |
DDR4 3200MHz 32GB |
8条 |
共256GB |
| 存储 |
NVMe SSD 3.84TB (读写7GB/s, 1M IOPS) |
4块 |
RAID10配置 |
| 网络 |
双口100Gbps以太网 |
2口 |
绑定模式 |
| PgBouncer服务器 |
|
|
|
| CPU |
Intel Xeon Gold 6348 (28核/56线程) |
1颗 |
共28物理核心/56逻辑线程 |
| 内存 |
DDR4 3200MHz 32GB |
4条 |
共128GB |
| 网络 |
双口100Gbps以太网 |
2口 |
与数据库服务器直连 |
| 客户端负载生成器 |
|
|
|
| 服务器 |
同PgBouncer服务器规格 |
5台 |
分布式压力测试 |
1.2 软件配置