Я не имею представления о пабе/подразделам соединений, но то, что я сделал, описано здесь, я думаю, что это может помочь вы.
Я установил в файле redis.conf свойство «maxclient» с соединением 27000.
Затем я запускаю тестовую утилиту, предоставляемую redis, с -c 27000 означает 27000 параллельное соединение. Но это не будет работать так же, как ulimit -Sn по умолчанию по умолчанию в ubuntu. Поэтому я меняю -Sn и -Hn на 65535.
У redis есть архитектура клиентского сервера, поэтому мы не можем сделать слишком много клиентского подключения с одного компьютера.Поэтому нам нужно повторно использовать соединение, и для этого выполните следующую команду: sudo echo 1>/proc/sys/net/ipv4/tcp_tw_reuse
затем после того, как я смогу запустить контрольный тест с подключением -c 29000. то после того, как я был не в состоянии выполнить это Util с большим количеством клиентов, но, но я получаю ошибку
Не удалось подключиться к Redis в 127.0.0.1:7000: Невозможно назначить запрашиваемый адрес
Still Я не был доступен с максимальным соединением, поэтому я запускаю тот же тест, используя 3 отдельных компьютера, каждый с 29000 параллельным клиентом, и он работает и выполняется.
Странная вещь: мой redis.conf имеет maxclient 27000 set, все же я могу подключить 87000 клиентов.
ли мой ответ вам помочь? Если нет, то прокомментируйте иначе, если вы могли бы принять ответ, это было бы здорово :) –
Это частично помогло. Благодарю. Но не решила мою проблему. – user3364247