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
'source' 카테고리의 다른 글
Python: pandas dataframe의 두 열(변수)을 기준으로 빈도수를 구하면 일부 행이 나타납니다. (0) | 2023.09.07 |
---|---|
SQL 쿼리는 열 값이 테이블 B에 없을 때 테이블 A에서 행을 가져와 테이블 B에 저장할 것을 계산합니다. (0) | 2023.09.07 |
Microsoft를 참조합니다.SqlServer.스모들 (0) | 2023.09.07 |
특정 셀로 하이퍼링크하기 (0) | 2023.09.07 |
MariaDB/"mysql shell"을 사용하여 가져오는 동안 오류 1064(42000)가 발생하는 이유는 무엇입니까? (0) | 2023.09.07 |