Мне нужно, чтобы к одному экземпляру 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 Чтобы получить больше информации