本文通过在上线前对主库pg11.5进行了压测实验,压测的方法采用德哥给的脚本,详情请看
https://developer.aliyun.com/article/582870
模拟了6种方式
pgbench -M prepared -n -r -P 1 -f ./test.sql -c 56 -j 56 -T 600
pgbench -M prepared -n -r -P 1 -f ./test.sql -c 956 -j 956 -T 600
pgbench -M prepared -n -r -P 1 -f ./test.sql -c 56 -j 1956 -T 600
数据库shared_buffer内存设置为128GB
数据库TPS对比图
通过不同的连接数,线程数在10分钟内做对比
600s内56个客户端,56个线程对比图,未开启huge,与开启huge对比
600s内956个客户端,956个线程对比图,未开启huge,与开启huge对比
600s内956个客户端,1956个线程对比图,未开启huge,与开启huge对比
600s内不同客户端,线程对比图,未开启huge
600s内不同客户端,线程对比图,开启huge
结论,通过查看,发现开启大页,大内存的PG数据库确实对数据库性能有很好的提升。
执行结果
结论:大家自己对比看。