You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
do 1000 set/get request parallel
it should success or failure but
connection will recover after some time later
increase connection pool size will fix this issue, but why connection broken.
and I guess that's the reason why we see timeout error in our production server.
I found in current code,
when high load, queue is always >=0
if current code,
it will get Semaphore -> handle request1 -> get Semaphore -> handle request 2 ....
until it goes too deep
and at some point, that thread seem just disappear. ( I found the debug counter disappear in strange place )
Redis version
7.0.11
Redisson version
3.30.0
Redisson configuration
What is the Expected behavior?
do 1000 set/get request parallel
it should success or failure but
connection will recover after some time later
increase connection pool size will fix this issue, but why connection broken.
and I guess that's the reason why we see timeout error in our production server.
What is the Actual behavior?
connection never recover
Additional information
I had write a reproduce procedure in
https://github.com/semistone/redission-issue/
The text was updated successfully, but these errors were encountered: