Падение производительности MySQL при восстановлении базы?

Имеется сервер на Debian 7.0 с Mysql 5.6.14. Проблема в том, что при восстановлении большой базы (50 Гб) с соседней машины, постепенно появляется нагрузка на дисковую подсистему, снижается производительность, при этом процессор не нагружается на 100%.

Также пробовал менять файловую систему (в целях эксперимента) с EXT4 на EXT3, при этом производительность записей увеличивается, но незначительно(!).

RAID10 из 4 SATA дисков (аппаратный).

Восстановление двух таких баз в два потока кладёт сервер намертво, скорость записи падает до пары мегабайт в секунду.

В оптимизации SELECT'ов вопросом нет.

Интересно услышать советы по оптимальным настройках Mysql и ОС.
  • Вопрос задан
  • 3442 просмотра
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
Зайдите в mysql и посмотрите show processlist;
там покажет в каком состоянии у вас ступор.
Ну и старый добрый iotop
так то если у вас большие индексы при восстановлении mysql должен их построить с нуля.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@mayorovp
А если попробовать выключить все индексы и внешние ключи на период восстановления, а потом включать по одному (начиная с индексов)?
Ответ написан
Комментировать
@mickvav
Programmer, system and network administrator
Скажите, а когда вы это дампили, вы внимательно прочитали man про всякие опции mysqldump-а?
Ответ написан
@mickvav
Programmer, system and network administrator
попробуйте --add-locks
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы