powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Падает слейв
17 сообщений из 17, страница 1 из 1
Падает слейв
    #38377945
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Периодически падает слейв, причем ошибки никакой не дает, просто растет Seconds Behind Master, при этом Slave IO Running: Yes Slave SQL Running: Yes

Last IO Errno: 0 Last SQL Errno: 0 Last_SQL_Error: пусто

Как выяснить причину?
...
Рейтинг: 0 / 0
Падает слейв
    #38377946
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itstrueПериодически падает слейв, причем ошибки никакой не дает, просто растет Seconds Behind Master, при этом Slave IO Running: Yes Slave SQL Running: Yes

Last IO Errno: 0 Last SQL Errno: 0 Last_SQL_Error: пусто

Как выяснить причину?

может нетворк проблемы?
что будет если пнуть его , типа Славе ИО стоп, старт ?
...
Рейтинг: 0 / 0
Падает слейв
    #38377951
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...в логах покопайтесь, может там что нибуь будет...
...
Рейтинг: 0 / 0
Падает слейв
    #38377960
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
/var/log/mysql.log пустой почему-то совсем
сеть работает, telnet подключается
такое ощущение как-будто из-за того, что мастер занят постоянными апдейтами, слейв не может дождаться лога
...
Рейтинг: 0 / 0
Падает слейв
    #38377974
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причем как только убираем запросы от скриптов со слейва и ставим их на мастер, Seconds Behind Master понижается и репликация через какое-то время восстанавливается сама.
...
Рейтинг: 0 / 0
Падает слейв
    #38378029
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itstrueПричем как только убираем запросы от скриптов со слейва и ставим их на мастер, Seconds Behind Master понижается и репликация через какое-то время восстанавливается сама.

Скрипты лочат слейв....?
show process list что говорит?
top, iotop, mytop ???
...
Рейтинг: 0 / 0
Падает слейв
    #38378332
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а в show processlist что? там должно быть примерно понятно какие еще процессы идут на подчиненном (учите русский) сервере.
...
Рейтинг: 0 / 0
Падает слейв
    #38378494
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
800-1000 запросов в секунду на мастере вида INSERT, UPDATE, на слейве только SELECT.
По top загрузка CPU не более 50%, iotop менее 10%.
...
Рейтинг: 0 / 0
Падает слейв
    #38378512
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На мастере статистика показов пишется постоянно из key-value БД в MySQL, по show process list висят процессы на обновление вида:

UPDATE `stats` SET views = views+1 WHERE ...

if ($db->affected_rows==0) {
$q = 'INSERT INTO `stats`';
}

На слейве мощный SELECT, в котором около 25 джоинов.

Понятно, что БД лочится, но почему репликация не дает никакую ошибку, а просто отваливается увеличивая бесконечно Seconds Behind Master?
...
Рейтинг: 0 / 0
Падает слейв
    #38378582
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itstrue800-1000 запросов в секунду на мастере вида INSERT, UPDATE, на слейве только SELECT.

но ведь так не бывает. там как минимум видно еще непосредственно процесс занимающийся накатыванием изменений.
покажите этот show processlist.
...
Рейтинг: 0 / 0
Падает слейв
    #38378586
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itstrueПонятно, что БД лочится, но почему репликация не дает никакую ошибку, а просто отваливается увеличивая бесконечно Seconds Behind Master?
а разве это ошибка? это ожидание разблокировки.
...
Рейтинг: 0 / 0
Падает слейв
    #38378649
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался.

Я мониторю php классом статус репликации, а там стоит:

if (intval($behind) > $threshold) {$success = False;}

и скрипт дает ошибку.

:)

Буду дальше наблюдать за ростом Seconds Behind Master.

Кстати, в MySQL можно как-то увидеть последнее время успешной репликации?
...
Рейтинг: 0 / 0
Падает слейв
    #38378657
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itstrue, это из SHOW SLAVE STATUS.
...
Рейтинг: 0 / 0
Падает слейв
    #38378663
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понятно что такое "последнее время успешной репликации", но вы просто смотрите в show slave status и show processlist, и, может быть, данные оттуда приведут вас к пониманию ситуации
...
Рейтинг: 0 / 0
Падает слейв
    #38378675
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SHOW SLAVE STATUS это понятно.
Но где там время когда был передан и импортирован последний лог с мастера на слейв?
...
Рейтинг: 0 / 0
Падает слейв
    #38378919
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itstrue, я так и не понял кто там на кого у вас "падает" . Надо запретить это слово в проффорумах. Информации не несет вообще никакой.

авторвремя когда был передан и импортирован последний лог с мастера на слейв?
Ну это же два разных процесса и такое время в них может отличаться.
Что оно вам с практической точки зрения даст? seconds_behind_master вроде достаточно отражает меру отставания репликации в быстрых сетях.
Видно как у вас отстает. разве что-то еще нужно ?

Если slave running - true, значит "время успешной репликации" равно текущему времени.
...
Рейтинг: 0 / 0
Падает слейв
    #38378955
itstrue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо нетвинд
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Падает слейв
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]