我目前正在使用 Percona 5.6 对 Galera Cluster 进行一些试验。我已经开始在裸机上测试 2 节点集群。repl.commit_order
设置为 0(关闭)时,使用 sysbench 测量的 TPS 性能与独立 Percona 实例相当。
当repl.commit_order
设置为 3(默认值)时,与独立的 Percona 实例相比,TPS 性能约为 10%。
各个实例中的 Sysbench 命令为:
sysbench --test=/usr/share/doc/sysbench/tests/db/oltp.lua --oltp-table-size=5000000 --oltp-tables-count=1 --num-threads=32 --mysql-host=127.0.0.1 --mysql-user=root --mysql-password=**** --mysql-port=3306 --report-interval=1 --max-requests=0 --max-time=0 --mysql-db=sbtest run
首先:不同的commit_order模式意味着什么?
其次:有人能建议其他可以提高性能的调整吗?