测试主要分为两大类场景:一是,agtm+coord1+db1/coord+db1/单pg架构对比;二是,agtm+coord1+两个db/coord+两个db架构性能对比;
细分为下面6组测试场景:
测试工具:pgbench基准测试工具
从第6个场景开始:(直接连接agtm获取事务号)
测试sql:
[zgy@intel175 pgbench]$ vim txid.sql
select txid_current();
测试脚本:
#!/bin/bash
dbname=$1
username=$2
port=$3
test_file=$4
bench_num=$5
excute_time=$6
nohup pgbench -d $dbname -U $username -p $port -n -r -f ./$test_file -c $bench_num -j $bench_num -T $excute_time >>pgbench.log &
测试对比结果如下:
并发数 | 压测时间 | TPS(Agtm) | TPS(pg9.6) |
1 | 60 | 56.475812 | 5103.962196 |
50 | 60 | 75.115141 | 5214.105773 |
100 | 60 | 75.105836 | 4692.982656 |
200 | 60 | 74.212260 | 4465.560131 |