Тестирование производительности репликации master и slave mysql - PullRequest
2 голосов
/ 18 февраля 2012

Хотелось бы узнать, как можно проверить время отсутствия репликации основного бальзама.Например, когда мастер обновляет запись, а ведомый реплицирует, как можно было бы проверить временной интервал в процессе репликации?Используется ли какое-либо программное обеспечение или я должен добавить столбец с меткой времени в моей базе данных?

Я бы не хотел добавлять в столбец метки времени в базе данных, потому что система уже разработана, и я не хотел бы просматривать все коды для изменения операторов вставки / обновления SQL и изменения оператора SQL.Моя цель - настроить репликацию и измерить временной интервал.

Заранее спасибо!

1 Ответ

2 голосов
/ 18 февраля 2012

SHOW SLAVE STATUS на ведомом устройстве скажет вам, насколько далеко оно позади.

Однако «правильный» способ проверить задержку репликации состоит в том, чтобы постоянно опрашивать ведомое устройство, а затем запускать запрос нахозяин.Время, необходимое ведомому для получения записи, составляет задержку репликации.

В большинстве установок задержка составляет порядка миллисекунд.

...