postgresql集群方案hot standby初级测试(二) ——处理数据能力
刚刚写完(一),本来想把两篇写在一起,但是发现关联不大,最后觉得分开写:
本文来自:http://blog.csdn.net/lengzijian/article/details/7729465
先写上数据库配置:
一个主数据库,两个从数据库
主数据库:Intel(R) Pentium(R) D CPU 2.80GHz *2 | MemTotal: 1027072 kB
从库1 :Pentium(R) Dual-Core CPU E5200 @ 2.50GHz| MemTotal: 2066020 kB
从库2 :Pentium(R) Dual-Core CPU E5200 @ 2.50GHz| MemTotal: 2066020 kB
本人自己写了c语言的测试脚本,用到了libpq c库,这里附上源码:
编译方法:
使用方法:
由于本人机器并非服务器,所以数据只用来参考,希望读者可以用上面的代码,测试服务器上主机后,发送给本人,本人不胜感激!!!!
直接上数据:
线程数量 |
每个线程插入次数 |
总时间(s) |
每秒处理次数 |
1 |
1000 |
0.684 |
1461.988304 |
1 |
10000 |
6.56 |
1524.390244 |
1 |
50000 |
33.008 |
1514.784295 |
1 |
100000 |
76.972 |
1299.173726 |
2 |
1000 |
0.83 |
2409.638554 |
2 |
10000 |
7.96 |
2512.562814 |
2 |
50000 |
41 |
2439.02439 |
2 |
100000 |
95.675 |
2090.410243 |
3 |
1000 |
1.15 |
2608.695652 |
3 |
10000 |
11.99 |
2502.085071 |
3 |
50000 |
70.98 |
2113.271344 |
3 |
100000 |
163.4 |
1835.985312 |
5 |
1000 |
1.22 |
4098.360656 |
5 |
10000 |
15.9 |
3144.654088 |
5 |
50000 |
82.9 |
3015.681544 |
5 |
100000 |
118.4034 |
4222.852386 |
10 |
1000 |
1.830302 |
5463.579234 |
10 |
10000 |
16.94417 |
5901.736326 |
10 |
50000 |
87.61617 |
5706.709487 |
10 |
100000 |
179.2664 |
5578.290561 |