У меня есть сервер (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