Mysql ОБНОВЛЕНИЕ на ext4 - PullRequest
       10

Mysql ОБНОВЛЕНИЕ на ext4

0 голосов
/ 27 ноября 2018

У меня есть сервер (OVH Cloud VPS SSD) с 3 базами данных с одинаковым содержимым, но на разных движках:

  • Myisam - среднее влияние 50 мс на загрузку страницы.Но работает хорошо, никогда не застревает или медленные запросы.
  • Ария - средний удар 50 мс.Застрял на 500-1500ms на UPDATE и иногда вставлять.
  • InnoDb - среднее значение воздействия 20 мс.Застрял на 500-1500 мс на UPDATE и INSERT иногда как Aria.

Запросы зависают 1-2 раза на каждые 10 запросов.

Я хочувключить InnoDb.Но я не могу избавиться от зависаний.Я обнаружил, что запросы на innoDb застряли на этапе «завершение запроса».В настоящее время процесс jbd2 / sda2-8 имеет очень высокую нагрузку ввода-вывода на моем ext4.

Моя конфигурация InnoDb:

#InnoDB
innodb_buffer_pool_size = 5G #total 8G RAM
innodb_log_file_size = 512M #tried default
innodb_write_io_threads = 8 #tried 4
innodb_flush_log_at_trx_commit = 2 #tried 0
innodb_flush_method = O_DIRECT #tried everything incuding ALL_O_DIRECT
...