Mariadb: швидкодія «з коробки» (Fedora)

  • 2017-08-12
  • (автор: yurb)

Mariadb «з коробки» має досить консервативні налаштування, не орієнтовані на швидкодію. Наприклад, вимкнутий кеш запитів. Також для таблиць InnoDB сервер буде після кожного INSERT/UPDATE-запиту вимагати від ядра записати зміни на диск (вилити їх з кешу файлової системи), що може бути дуууже повільно для більшої кількости запитів. Тому я змінив деякі типові налаштування, щоб пришвидшити роботу (тут не йдеться про якийсь production-сервер, а суто оптимальне середовище для розробки). Отже вміст файлу /etc/my.cnf.d/performance.cnf:

[server]
# Увімкнути кеш запитів і збільшити до 50M
query_cache_size = 52428800

# Зливати дисковий кеш кожні 30 с. замість після кожного
# INSERT/UPDATE
innodb_flush_log_at_trx_commit = 2
innodb_flush_log_at_timeout = 30