opium
@opium
Просто люблю качественно работать

Какие оптимизации используете для mysql с большим количеством баз данных?

К примеру mysql с 5-10 тысяч баз данных.
Сейчас mysql версии 5.1 имеет ли смысл миграции на 5.5, добавит ли это производительности?
Базы данных довольно мелкие, но их много и в внутри порядка 20 таблиц в каждой.
Наблюдается жесть при перезапуске и иногда при выполнении команды show databases;
Поменять метод хранения данных не предлагать, шардинг пока нет смысла делать так как нагрузка не большая.
  • Вопрос задан
  • 2831 просмотр
Пригласить эксперта
Ответы на вопрос 4
Если базы не связаны друг с другом, то я бы просто разбил на несколько независимых mysql процессов. Их можно и перезапускать по очереди независимо.
Единственная возможная проблема — софт, который соединяется с mysql должен об этом знать (разные файлы-сокеты, порты, IP).
Ответ написан
mgyk
@mgyk
Попробуйте сильно увеличить
table_cache
Тут подробнее
dev.mysql.com/doc/refman/5.0/en/table-cache.html
Ответ написан
@shagguboy
>имеет ли смысл миграции на 5.5
имеет. там кучу всего сделали. еще имеет смысл посмотреть Percona server.
Ответ написан
opium
@opium Автор вопроса
Просто люблю качественно работать
Частично помогло монтировать систему с опциями
noatime,nodiratime,async,commit=1,data=journal
Других действенных оптимизаций пока что не нашел
Ответ написан
Ваш ответ на вопрос

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

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