Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [mysql] Отстаёт репликация

Ответить
Настройки темы
MySQL - [mysql] Отстаёт репликация

Аватара для skeletor

Старожил


Сообщения: 257
Благодарности: 9

Профиль | Отправить PM | Цитировать


База большая (80 ГБ) и не одна и пока делал дамп и переносил на другой сервер и запустил - увидел отставание репликации на 6 дней. Думал, за пару дней наверстает, но увы. Ниже привожу конфиги master'a и slav'a. slave по большей степени простаивает. Тип таблиц - innodb на обоих серверах.
Подскажите, может какие-то переменные стоит изменить (хотя бы на время) что бы догнать репликацию?

master CPU(Xeon X3220 2.40GHz(4core)), RAM(8Gb), Mysql-5.5.17-2

Код: Выделить весь код
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0
[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /home/mysql
tmpdir          = /home/mysql_tmp
skip-external-locking
skip-name-resolve
default-storage-engine = innodb
max_allowed_packet=50M
max_connections=1024
table_cache=4096
sort_buffer_size=8M
join_buffer_size=8M
thread_cache_size=384
thread_concurrency=12
query_cache_size = 64M
query_cache_limit = 2M
query_cache_type = 1
memlock
tmp_table_size = 1G
max_heap_table_size = 512M
key_buffer_size = 512M
wait_timeout = 28800
innodb_file_per_table
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 5G
innodb_thread_concurrency = 8
innodb_flush_log_at_trx_commit = 2
innodb_log_group_home_dir = /home/mysql
innodb_log_buffer_size = 8M
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_flush_method=O_DIRECT
max_allowed_packet      = 64M
read_buffer_size        = 8M
thread_stack            = 128K
myisam-recover          = BACKUP
server-id               = 39
log_bin                 = /home/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
replicate-ignore-db     = mysql
replicate-ignore-db     = roundcubebase
replicate-ignore-db     = postfix
relay-log               = /home/mysql/mysql-relay-log
relay-log-index         = mysql-relay-log-index
log-slave-updates       = 1
[mysqldump]
quick
quote-names
max_allowed_packet      = 16M
[mysql]
[isamchk]
key_buffer              = 32M
myisam_sort_buffer_size = 16M
[mysqld_safe]
open-files-limit=32000
slave CPU(Xeon E5405 2GHz (4core)), RAM(4Gb)

Код: Выделить весь код
[client]
port            = 3306
socket          = /tmp/mysql.sock
[mysqld_safe]
socket          = /tmp/mysql.sock
[mysqld]
user            = mysql
socket          = /tmp/mysql.sock
port            = 3306
skip-external-locking
skip-name-resolve
default-storage-engine = innodb
max_allowed_packet=50M
max_connections=1024
table_cache=4096
sort_buffer_size=8M
join_buffer_size=8M
thread_cache_size=384
thread_concurrency=12
query_cache_size = 64M
query_cache_limit = 2M
query_cache_type = 1
memlock
tmp_table_size = 256M
max_heap_table_size = 256M
key_buffer_size = 256M
wait_timeout = 28800
innodb_file_per_table
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 512M
innodb_thread_concurrency = 8
innodb_flush_log_at_trx_commit = 2
innodb_log_group_home_dir = /mysql_bckp/mysql
innodb_log_buffer_size = 8M
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_flush_method=O_DIRECT
max_allowed_packet      = 64M
read_buffer_size        = 8M
thread_stack            = 128K
myisam-recover          = BACKUP
server-id               = 40
expire_logs_days        = 10
max_binlog_size         = 100M
replicate-ignore-db     = mysql
relay-log               = mysql-relay-log
relay-log-index         = mysql-relay-log-index
expire_logs_days        = 10
slave-skip-errors      = 1062 1060 1050 1690
[mysqldump]
quick
quote-names
max_allowed_packet      = 16M
[mysql]
[isamchk]
key_buffer              = 32M
myisam_sort_buffer_size = 16M
[mysqld_safe]
open-files-limit=32000

Отправлено: 16:59, 27-12-2011

 

Аватара для skeletor

Старожил


Сообщения: 257
Благодарности: 9

Профиль | Отправить PM | Цитировать


Вообщем дело оказалось именно в этих опциях. Увеличил ещё больше и отставание начало быстрее сокращаться. Всем спасибо: увеличил на slave
Код: Выделить весь код
innodb_buffer_pool_size = 512M -> 1G
innodb_log_file_size = 256M -> 1G

Отправлено: 12:40, 30-12-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [mysql] Отстаёт репликация

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Медиа - [решено] Видео отстаёт от звука asus a9rp Microsoft Windows Vista 11 07-04-2012 15:22
[решено] установил apache+php+MySQL но MySQL не работает ejik_off Вебмастеру 13 10-05-2011 21:54
Медиа - Видеоизображение отстаёт от звука примерно на 3 секунды, как решить? silalex Microsoft Windows 2000/XP 8 08-02-2010 22:07
Репликация. Aleksey Potapov Microsoft Windows NT/2000/2003 1 01-07-2008 17:04
Репликация Divine Microsoft Windows NT/2000/2003 1 07-07-2006 14:42




 
Переход