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 ответ

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