Цей параметр визначає розмір redo логу MySQL. У цей файл потрапляють усі операції зміни даних. Він використовується для відновлення у разі раптового вимкнення сервера, а також для реплікацій між серверами.
Чим більший розмір цього лога, тим менше дискових операцій з даними робить MySQL. Отже збільшення розміру цього файлу призводить до зростання продуктивності операцій запису. Отже значення innodb_log_file_size (встановлюється в my.cnf) варто вибирати більше:
innodb_log_file_size = 128M
## Чим більше значення, тим краще
На потужних серверах (>32Гб пам'яті та > 4 ядер) можна використовувати більші значення:
innodb_log_file_size = 1G
Зазвичай innodb_log_file_size дорівнює 25% від innodb_buffer_pool_size, тобто якщо наприклад innodb_buffer_pool_size=2G, то можна вказати innodb_log_file_size=256M.
Після зміни цього параметра необхідно перезапустити MySQL і очистити поточні логи.
Мінусом збільшення цього параметра буде уповільнення старту MySQL під час перезавантаження (може займати від кількох хвилин до півгодини).
Коментарі
Дописати коментар