
現在、Percona 5.6 を使用した Galera Cluster のトライアルを行っています。ベアメタル上の 2 ノード クラスターのテストまで進みました。0 repl.commit_order
(オフ) に設定すると、sysbench で測定された TPS パフォーマンスは、スタンドアロンの Percona インスタンスの TPS パフォーマンスに匹敵します。
を 3 (デフォルト) に設定するとrepl.commit_order
、TPS パフォーマンスはスタンドアロンの Percona インスタンスと比較して約 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 モードの意味は何でしょうか?
次に、パフォーマンスを向上させる他の調整方法を提案してくださる方はいらっしゃいますか?
答え1
実際には、クラスターのパフォーマンスを向上させるために他の方法も実行できることがわかりました。次の 2 つのリンクは役立つリソースです。
http://openlife.cc/blogs/2011/august/running-sysbench-tests-against-galera-cluster
https://www.percona.com/blog/2013/12/07/linux-パフォーマンスチューニング-ヒント-mysql/