Назад | Перейти на главную страницу

Какие шаги необходимо предпринять, чтобы более 1024 клиентов могли подключиться к Redis?

Мне нужно, чтобы к одному экземпляру Redis было подключено более 1024 клиентов одновременно. Мой процесс redis запускается от имени пользователя ubuntu. Я отредактировал /etc/security/limits.conf, чтобы указать:

ubuntu soft nofile 65535
ubuntu hard nofile 65535

Я также убедился, что параметр maxclients в redis.conf закомментирован.

Какие еще шаги я должен предпринять, чтобы более 1024 клиентов могли подключиться к моему экземпляру Redis, или это все?

Спасибо!


Изменить в августе 2014 года: см. Этот вопрос SO, чтобы узнать о шагах, которые вам нужно будет сделать, чтобы это работало в Ubuntu 2014.04 LTS:

Почему Redis сообщает об ограничении в 1024 файла даже после обновления limits.conf?

Да, этого достаточно.
Я лично не стал бы раскомментировать его, но установил разумный максимум, который может / должен обрабатывать ваш сервер. Очевидно, это зависит от того, для чего вы его используете.

В любом случае вы можете просто попробовать это через redis-benchmark инструмент:

Redis-Benchmark -c 1024 -I

Это откроет 1024 параллельных соединения с вашим сервером Redis и позволит им бездействовать.

Видеть http://redis.io/topics/benchmarks Чтобы получить больше информации