source

MariaDB 클러스터 - 하나의 노드가 다른 노드보다 느림

manysource 2023. 9. 7. 21:49

MariaDB 클러스터 - 하나의 노드가 다른 노드보다 느림

마스터/마스터 복제에 MariaDB Cluster(x3)가 있습니다.

모든 서버는 동일한 my.cnf와 정확하게 동일한 리소스를 가집니다.

하지만 그 중 하나는 다른 두 개보다 2배나 느리고, 왜...

누군가 단서를 잡고 있습니까?

my.cnf:

[client-server]

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d


[mariadb]
log-error=/var/log/mysql.log

[mysqld]
#1. Mandatory settings: these settings are REQUIRED for proper cluster operation
query_cache_size=0
binlog_format=ROW
default_storage_engine=innodb
innodb_autoinc_lock_mode=2
# innodb_doublewrite=1 - this is the default and it should stay this way

# 2. Optional mysqld settings: your regular InnoDB tuning and such
datadir=/var/lib/mysql
innodb_buffer_pool_size=500M
innodb_flush_log_at_trx_commit=2
max_connections = 50
thread_cache_size = 10
skip-name-resolve

# 3. wsrep provider configuration: basic wsrep options
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_provider_options="gcache.size=3G"
wsrep_cluster_address="gcomm://192.168.5.1,192.168.5.2,192.168.5.3"
wsrep_cluster_name='xxx_galera'
wsrep_node_address='192.168.5.2'
wsrep_node_name='node2'
wsrep_sst_method=xtrabackup
wsrep_sst_auth=root:xxxxxxxx

# 4. additional "frequently used" wsrep settings
wsrep_slave_threads=2           #Max = 1/cpu

감사해요.

(내 영어에 대해 미안합니다)

업데이트 1:

  • (로드밸런싱과 함께) 데이터베이스에서 몇 가지 요청을 하는 앱이 있기 때문에 속도가 느리다고 봅니다.db2의 경우 2배의 시간(11초가 아닌 18~26초)이 더 소요됩니다. 동일한 요청을 다른 노드에서 실행하면 괜찮습니다.이 데이터베이스를 종료하면 더 이상 문제가 없습니다(로드 밸런싱에 2개만 있음).

  • 모든 데이터베이스에는 고유한 스토리지, 동일한 리소스 및 동일한 연결(200Mbps)이 있습니다.

  • Gandi.net 에서 호스팅하는 가상 시스템으로 Xen을 사용합니다.

업데이트 2:

방금 드라이브를 다른 서버로 마이그레이션했는데 결과가 똑같았습니다.따라서 하드웨어 문제가 아닙니다.

언급URL : https://stackoverflow.com/questions/24806655/mariadb-cluster-one-node-slower-than-others