понедельник, 16 июня 2014 г.

Увеличение производительности MySQL переносом даных на "быстрый" диск, повышая скорость доступа к даным.

Доброго дня, столкнулся с производительностью базы данных MySQL. Медленно работает.
Посмотрели в системный монитор - причина явна: недостаточно скорости доступа к диску запись/чтение.
Остальных параметров системы с головой достаточно. На продакшене нужно использовать SSD+ext4 (+скорость, -цена, +надёжность данных), а на компьютерах для разработки использовали HDD+ext4 без журналирования (+скорость, +цена, -надёжность данных). Данные мы постоянно обновляем. Так что явных поломок ещё не было. В обоих случаях данные с наиболее частым обращением к ним перенесём на
"быстрый" диск. Если данных много, а пространство ограниченно, тогда можно переносить только индексы. Здесь
мы переносим всю директорию с данными. Так у нас есть выделенный "быстрый" /iofast диск.