今天简单用sysbench测试了下percona5.5.16和mysql5.5.16的TPS。
sysbench命令大体如下:
./sysbench --num-threads=60 --max-requests=1000000 --max-time=0 --mysql-table-engine=innodb --test=oltp --oltp-test-mode=complex --oltp-table-size=1000000 - -mysql-socket=/u01/mysql-5.5.16/run/mysql.sock --mysql-user=root --mysql-db=xx run
线程数递增,使用--oltp-test-mode=complex,执行100W次
机器配置:
CPU : 4*2.5GHZ
MEM: 8G
数据对比如下
线程数
Percona5.5.16
MySQL5.5.16
60
1354.88
1242.57
120
1154.88
1098.54
180
1015.76
985.34
240
925.16
888.80
300
886.55
801.89
360
872.03
796.91
480
798.08
744.43
720
716.49
654.30
---------------
通过实验可以发现,Percona版本总体而言其TPS是优于社区版本的MySQL5.5.16的
下一步,我们需要研究Percona在哪些方面对mysql进行了改进。