Медленно заливается дамп БД — что делать?

Сабж. Размер дампа ~4Гб. Заливался около 3ч. выжрав всю память (16Гб).
Я прервал процесс, перезапустил мускул. та же история. Уже висит час. Сожрал 6Гб памяти.

При этом взял впску с 2Гб оперативы на дебиане и попробовал там - 18 минут и база залита.

Правда на серваке где заливается HDD, но я поставил iostat и вижу в %util 8 - похоже дело не в медленных дисках.
Куда копать?

UPD:
В логах мускула вижу примерно это:
2021-06-05T23:26:05.896772Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 4935ms. The settings might not be optimal. (flushed=932 and evicted=0, during the time.)
2021-06-05T23:36:02.805369Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 4061ms. The settings might not be optimal. (flushed=1305 and evicted=0, during the time.)
2021-06-05T23:38:05.597404Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 4544ms. The settings might not be optimal. (flushed=1013 and evicted=0, during the time.)
2021-06-05T23:38:18.492979Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 4835ms. The settings might not be optimal. (flushed=1313 and evicted=0, during the time.)
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
То что утилизация диска низкая никак не отражает его производительность. HDD имеют только последовательную запись и не могут выдавать хоть какую-то вменяемую производительность сегодня. SDD позволяют производить параллельные операции записи по всему диску, а HDD упираются во множество параметров, так что тут не спасёт ни отсутствие индексов, ни нулевой трафик к базе. Максимум что можно сравнить - конфигуратор двух баз на предмет буфера, но не более
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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