MySQL/Percona/MariaDB

На самом деле это три разных проекта, но для меня они всё равно остаётся сутью одного. Может впоследствии я и удосужусь изучить их отличия, но пока будет всё в одном. 1)

Тюнинг

Количество подключений

Казалось бы, у mysql есть отличная ручка, которую можно крутить:

max_connections

Однако начиная с определённой версии 2) эта ручка работает не совсем очевидным образом, а именно - количество подключений к БД рассчитывается на основе ulimit на количество открытых файлов для пользователя mysql и выставляется либо в заданное в настройках значение, если оно не превышает рассчитанное, либо, соответственно, в рассчитанное.

Я каждый раз забываю про это и каждый раз удивляюсь почему у меня max_connections в БД равен 266 или ещё какое странное число.

К слову - ulimit на количество открытых файлов это достаточно важная настройка для всех БД.

1)
И да, я знаю, что в MariaDB и Percona есть свои супернавороченные типы таблиц, galera и прочие плюшки
2)
а может так было и всегда