2016-11-29 9 views
0

Мы используем jedis для подключения к redis. Мы ищем информацию о настройке jedispool. До сих пор наша конфигурация для бассейна, как показано нижеJedis - Redis: Увеличивает ли максимальное количество клиентов шансы на время ответа от Redis?

TIMEOUT=1000 
MAX_TOTAL_CONNECTIONS=1500 
MAX_IDLE=800 
MIN_IDLE=500 
MAX_WAIT_TIME_MILLIS=1000 
TEST_ON_BORROW=false 
TEST_ON_RETURN=false 
TEST_WHILE_IDLE=false 

пропускной способности сервера составляет ~ 200 запросов в секунду и ~ 50 Redis показов на запросы.

Мой вопрос: если я увеличу количество подключенных клиентов, это поможет. Или как настроить этот пул соединений. Благодарю.

ответ

2

Скорее всего, нет. Фактически это только замедлит работу, поскольку вы разрешаете больше подключений, но у вас нет больше ресурсов для обработки этих соединений.

+0

Что значит «больше ресурсов»? – theGamblerRises

+0

Сервер не становится более мощным, даже если вы разрешаете больше одновременных подключений. – Kayaman

+1

Давайте посмотрим на него под другим углом: Redis однопоточный. Дополнительные соединения приводят к большему количеству накладных расходов, но не улучшают производительность приложения. Другие клиенты, такие как [салат] (https://github.com/mp911de/lettuce) или [redisson] (https://github.com/redisson/redisson), разрешают совместное использование несколькими потоками приложений, которые естественным образом соответствуют природе Redis. – mp911de