Редиссон-клиент; Проблема RedisTimeoutExceptionJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Редиссон-клиент; Проблема RedisTimeoutException

Сообщение Anonymous »

Я использую кластер Redis, управляемый облаком Google (v5) через redisson(3.12.5)
Ниже приведены мои конфигурации 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 проблем нет, и я думаю, что мне нужно внести изменения в настройки пула соединений Redis на стороне клиента (упомянутые выше), чтобы все заработало.Пожалуйста, предложите мне изменения, которые мне нужно внести в мои конфигурации.
Мне также интересно, следует ли мне закрывать соединение Redis после выполнения вызовов get/set . Я пытался найти это, но не нашел ничего убедительного о том, как закрыть соединения Redis.
И последнее, о чем я хочу спросить: существует ли какой-либо механизм для получения Redis статистика пула соединений (активное соединение, неактивное соединение и т. д.) в Redisson
Edit1:
I пробовали менять значения после значений в 3 разных итерациях
Итерация 1:

Код: Выделить всё

 idleConnectionTimeout: 30000
connectTimeout: 30000
timeout: 30000
Итерация 2:

Код: Выделить всё

nettyThreads: 0
Итерация 3:

Код: Выделить всё

connectionMinimumIdleSize: 100
connectionPoolSize: 750
Я пробовал эти вещи, но мне ничего не помогло.
Любая помощь приветствуется.
Спасибо. заранее

Подробнее здесь: https://stackoverflow.com/questions/708 ... tion-issue
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»