Назад | Перейти на главную страницу

MySQL вызывает iowait с 5.5 - требуется оптимальный my.cnf

Я обновил свой сервер MySQL с 5.1 до 5.5 на CentOS (с 2 ядрами и 2 ГБ ОЗУ). С моим старым my.cnf служба mysql больше не запускается (жалуется на файл PID), поэтому я использую почти пустой my.cnf сейчас.

Теперь я получаю iowait предупреждения все время. Это происходит даже тогда, когда приложение запускается только с 1 пользователем.

У кого-нибудь есть подсказки, почему это происходит?

База данных innodb составляет около 500 МБ и использует довольно большие временные таблицы в некоторых хранимых процедурах.

Ищу оптимальные настройки my.cnf , поскольку я подозреваю, что мне следует изменить некоторые значения по умолчанию, но какие ...?

  1. Нужен старый и новый my.cnf (pastebin.com)
  2. Укажите дистрибутив и поясните процесс обновления
  3. Скопируйте default 5.5 my.cnf, предоставленный вашим пакетом обновления.
  4. Скопируйте все записи, кроме пути, плагина или связанных с innodb
  5. Если у вас есть записи Innodb в старом my.cnf - goto 0
  6. использовать скрипт mysql_upgrade
  7. нужны журналы
  8. Трудно сказать, почему у вас iowait - из-за низкого использования памяти или диска, если что-то не изменилось - просто скопируйте настройки оптимизации - должно работать!