Как лучше всего увеличить максимальное количество подключений?
Я планирую использовать свою БД с большим количеством подключений (сотни / тысячи в секунду, они будут открываться и закрываться довольно быстро из многопоточного приложения). Я использую MySQL на Ubuntu.
Первый ответ НЕ. Почти во всех сценариях большое количество максимальных подключений - это плохо, так как вы будете тратить большое количество ресурсов впустую с очень небольшой прибылью. Вместо этого вам следует создать пул соединений и повторно использовать ваши соединения. Это даст вам лучшую производительность (как по оперативной памяти, так и по задержке), особенно если вы выполняете тысячи транзакций в секунду.
Чтобы изменить значение максимального количества подключений, вы используете максимальное количество подключений: http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_connections
Ваша ОС и оперативная память, вероятно, являются ограничивающим фактором. Если у вас нет большого количества оперативной памяти, вы вряд ли сможете обслуживать более нескольких тысяч соединений одновременно.
Также посмотрите http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html