Что с IO? Какова нагрузка на диск? Посмотрите через iotop например.
Ничего вообще. Писал выше. Штатные демоны, которые при установке ОС поставились только. Да и то часть повырубал. Потому что Centos 7 для меня относительно новая. Я еще не понял что все эти tuned и прочие странные штуки делают ))) Привык что у меня на серваке 3-4 демона висит.
По параметрам. Кроме мускула на сервере что-то крутится? Если нет, смело выкручивайте
innodb_buffer_pool_size до примерно 70% объема RAM.
Спасибо за разъяснение. Лучше наверное вообще его закомментить. Я почему-то думал что это область памяти такая, где транзакции хранятся.
innodb_log_file_size - это размера лога транзакций innodb. Чем он больше - тем реже пересоздается этот файл, и тем меньше нагрузка на диск. Но тем дольше восстановление в случае сбоя. 512mb должно хватить.
Не-не. Ну его нафиг. Это реально переключатель коробки в спорт-режим. С любыми другими значениями всё очень медленно.
innodb_flush_log_at_trx_commit = 0 Вы уверены? Поставьте хотя бы 2 - по производительности тож на тож, но безопаснее. А лучше и вовсе 1. Медленно, зато надежно.
А вот это я забыл. Точно.... читал же. Может быть это и есть причина бед. Постоянное выделение памяти...
query_cache_size = 4096M Куда столько? Помните, что при каждом INSERT\UPDATE этот кеш переписывается. Поставьте 100mb для начала.
[mysqld_safe]
numa_interleave = yes