Ваша машина имеет 4 ядра, правильно?Таким образом, если вы запустите более 4 процессов, связанных с процессором, процессор будет насыщен.Это означает, что каждый поток будет прерван для запуска других потоков.То есть задержка увеличивается .
Ваша цель - сократить время, затрачиваемое на средний запрос?Это латентность?Тогда больше подключений не помогут .
Является ли ваша цель запросов / секунду, тогда, опять же, вы остановитесь, как только ЦП загрузятся.Это, вероятно, произойдет до того, как вы получите 8 соединений.После насыщения ЦП пропускная способность (количество запросов в секунду) будет выравниваться даже при увеличении количества соединений.Но, как я уже сказал, задержка для отдельных запросов увеличится .
Если вы хотите нажать на машину, выполните несколько запросов в каждом соединении.В противном случае вы только синхронизируете обработку соединения.Это бесполезный показатель.
Если вы добавите больше серверов (через репликацию, кластеризацию и т. Д.), Вы сможете выполнить больше запросов в секунду.То же самое для большего количества ядер.Но ничто не уменьшит время, затрачиваемое на отдельный запрос.
В настройках max_connections = 1000000
смешно и может потреблять много оперативной памяти.Как я уже сказал, 8 могут быть все, что может сделать ваш бенчмаркинг.
Другая настройка ... Включение кеша запросов обманчиво.Он ускоряет запуск идентичных SELECT
, если соответствующая таблица не изменилась.То есть первый запуск запроса может занять 1,0 мс;тогда все последующие запуски того же запроса могут занять 0,1 мс.Это не очень захватывающая находка.Выполните запрос дважды - это даст вам все, что вы можете выучить, без запуска какой-либо платформы для тестирования и т. Д.
Но большинство производственных машин считают контроль качества бесполезным.Это связано с тем, что данные меняются, поэтому контроль качества устарел.Фактически, из-за затрат на «очистку» QC запросы могут выполняться медленнее!
Если вы хотите иметь много соединений для чтения, ведомые устройства репликации могут предоставить неограниченное количество соединений.Раньше я работал с системой из 23 рабов;это дало 23x связи.Booking.com имеет системы с более чем 100 рабами.Вот как вы можете так быстро проверить доступность отеля.
Пожалуйста, сделайте резервную копию и подумайте, какова ваша реальная цель.Тогда мы можем обсудить вещи дальше.