Ниже приведены мои конфигурации SingleServer в файле yaml
Код: Выделить всё
singleServerConfig:
idleConnectionTimeout: 10000
connectTimeout: 10000
timeout: 3000
retryAttempts: 3
retryInterval: 1500
password: null
subscriptionsPerConnection: 5
clientName: null
address: "redis://127.0.0.1:6379"
subscriptionConnectionMinimumIdleSize: 1
subscriptionConnectionPoolSize: 50
connectionMinimumIdleSize: 40
connectionPoolSize: 250
database: 0
dnsMonitoringInterval: 5000
threads: 0
nettyThreads: 0
codec: ! {}
Код: Выделить всё
org.redisson.client.RedisTimeoutException: Unable to acquire connection! Increase connection pool size and/or retryInterval settings Node source: NodeSource
org.redisson.client.RedisTimeoutException: Command still hasn't been written into connection! Increase nettyThreads and/or retryInterval settings. Payload size in bytes: 34. Node source: NodeSource
Пожалуйста, предложите мне изменения, которые мне нужно внести в мои конфигурации.
Мне также интересно, следует ли мне закрывать соединение Redis после выполнения вызовов get/set. Я пытался найти это, но не нашел ничего убедительного о том, как закрыть соединения Redis
Последнее, что я хочу спросить, это есть ли какой-либо механизм для получения статистики пула соединений Redis (активное соединение, соединение в режиме ожидания и т. д.) в Redisson
Edit1:
Я пробовал, изменяя значения после значений в 3 разных итерациях
Итерация 1:
Код: Выделить всё
idleConnectionTimeout: 30000
connectTimeout: 30000
timeout: 30000
Код: Выделить всё
nettyThreads: 0Код: Выделить всё
connectionMinimumIdleSize: 100
connectionPoolSize: 750
Любая помощь приветствуется.
Заранее спасибо
Подробнее здесь: https://stackoverflow.com/questions/708 ... tion-issue
Мобильная версия