Подстройка под ресурсы сервера по умолчанию mydb_dedicated_server¶
В MySQL подстройка СУБД под ресурсы сервера --innodb-dedicated-server
не происходит автоматически, что часто приводит к заниженной производительности при тестировании производительности и ошибкам конфигурации сервера. Больше возможностей подстройки будет добавлено в следующих версиях.
-
Опция
mydb_dedicated_server
включена по умолчанию -
Возможно отключение через
--mydb-dedicated-server=0
-
Включается
innodb_dedicated_server
-
max_connections
увеличивается до 10000. Без опцииmydb_dedicated_server
лимит на количество подключений к серверу составляет 151. Это ограничение добавлено в 2006м году для соответствия лимиту сервера Apache и не отвечает современным требованиям. -
open_files_limit
устанавливается в максимальное количество файловых дескрипторов, сконфигурированное в операционной системе -
table_open_cache
устанавливает в 524288 (максимально возможное значение). Ранее использовалась сложная логика для автоматической подстройки, вместо ограничения использования памяти другими методами. -
`table_open_cache_instances`` устанавливается в максимальное значение 64.
-
max_prepared_stmt_count
устанавливает в 4194304 (максимальное значение). Текущее значение 16382, часто выступает ограничителем производительности в стрес-тестах производительности. Опция нужна для ограничения использования памяти сервером, но MySQL предоставляет более удобные механизмы для ограничения памяти соединения