Я оцениваю кластер Galera, и я не могу объяснить результаты тестирования.Galera в 3 раза медленнее, чем автономный с прочными настройками, высокий CPU idle
При сравнении одноузловыхGalera
с standalone MariaDB 10.1.20
, я заметил подозрительно большую разницу в производительности с долговечным/недлительным настройки:
Galera
является 3x медленнее, чемstandalone
, как долговечными настройками- Прочный
Galera
в 3 раза медленнее, чемnon-durable Galera
Config:
[mysqld]
# durable
sync_binlog=1
innodb_flush_log_at_trx_commit=1
# non-durable
# sync_binlog=0
# innodb_flush_log_at_trx_commit=2
max_connections=2000
query_cache_type=0
query_cache_size=0
log_bin=1
binlog_format=ROW
log_slave_updates=1
innodb_flush_method=O_DIRECT
innodb_buffer_pool_size=4000M
innodb_buffer_pool_instances=4
innodb_log_buffer_size=64M
[galera]
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
innodb-autoinc-lock-mode=2
wsrep_cluster_name=galera
wsrep_node_address=node1
wsrep_node_name=node1
wsrep_cluster_address=gcomm://
wsrep_sst_method=rsync
wsrep_slave_threads=8
контрольный показатель: SysBench 0,5
sysbench \
--test=/usr/share/doc/sysbench/tests/db/oltp.lua \
--mysql-host=localhost \
--mysql-user=root \
--oltp-table-size=1000000 \
--num-threads=128 \
--max-requests=0 \
--max-time=60 run
Результаты:
Галера, прочный
read/write requests: 4994.74 per sec.
Standalone, прочный
read/write requests: 16858.99 per sec.
Галера, недлительного
read/write requests: 15938.04 per sec.
Standalone, недлительного
read/write requests: 17055.88 per sec.
детали сервера:
2 Cores
8 GB RAM
CentOS 7
SSD
Я повторял тесты несколько раз, даже повторно загружал каталог данных и Galera.
Некоторых наблюдения:
CPU idle
(да, в режиме ожидания)> 50% с прочной Галерой, < 1% в других испытаниях сценарияхiowait
> 20% с прочной Галерой, < 1% в других сценариях тестирования
Похоже, я нажимаю предел IOPS. Но даже если это может быть решением, гораздо более высокое использование IOPS не представляется разумным. – amq
Это признано ошибкой: https://jira.mariadb.org/browse/MDEV-11599 – amq