{"action":"opened","issue":{"url":"https://api.github.com/repos/redisson/redisson/issues/1402","repository_url":"https://api.github.com/repos/redisson/redisson","labels_url":"https://api.github.com/repos/redisson/redisson/issues/1402/labels{/name}","comments_url":"https://api.github.com/repos/redisson/redisson/issues/1402/comments","events_url":"https://api.github.com/repos/redisson/redisson/issues/1402/events","html_url":"https://github.com/redisson/redisson/issues/1402","id":316126070,"number":1402,"title":"Request org.redisson.client.RedisTimeoutException during high load","user":{"login":"k3vinwan","id":38549552,"avatar_url":"https://avatars2.githubusercontent.com/u/38549552?v=4","gravatar_id":"","url":"https://api.github.com/users/k3vinwan","html_url":"https://github.com/k3vinwan","followers_url":"https://api.github.com/users/k3vinwan/followers","following_url":"https://api.github.com/users/k3vinwan/following{/other_user}","gists_url":"https://api.github.com/users/k3vinwan/gists{/gist_id}","starred_url":"https://api.github.com/users/k3vinwan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k3vinwan/subscriptions","organizations_url":"https://api.github.com/users/k3vinwan/orgs","repos_url":"https://api.github.com/users/k3vinwan/repos","events_url":"https://api.github.com/users/k3vinwan/events{/privacy}","received_events_url":"https://api.github.com/users/k3vinwan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-20T04:43:56Z","updated_at":"2018-04-20T04:43:56Z","closed_at":null,"author_association":"NONE","body":"Hello,\r\n\r\nI'm using redisson v3.6.5 with Redis 4. I have 3 masters and 3 slaves nodes for 5 tomcat clusters. However during high load, my team experienced a lot of org.redisson.client.RedisTimeoutException exceptions such as below:\r\n\r\n20-Apr-2018 11:21:16.641 SEVERE [http-nio-18080-exec-1790] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [jsp] in context with path [] threw exception [org.redisson.client.RedisTimeoutException: Unable to send command! Node source: NodeSource [slot=null, addr=null, redisClient=null, redirect=null, entry=org.redisson.connection.MasterSlaveEntry@6a5e3f8], connection: [id: 0x8ccbc494, L:/184.170.243.238:38841 - R:/104.200.148.138:6380], command: (HGET), command params: [redisson_tomcat_session:7AB9E70459E2041FED447330E28EF802, PooledUnsafeDirectByteBuf(ridx: 0, widx: 12, cap: 256)] after 3 retry attempts] with root cause\r\n org.redisson.client.RedisTimeoutException: Unable to send command! Node source: NodeSource [slot=null, addr=null, redisClient=null, redirect=null, entry=org.redisson.connection.MasterSlaveEntry@6a5e3f8], connection: [id: 0x8ccbc494, L:/184.170.243.238:38841 - R:/104.200.148.138:6380], command: (HGET), command params: [redisson_tomcat_session:7AB9E70459E2041FED447330E28EF802, PooledUnsafeDirectByteBuf(ridx: 0, widx: 12, cap: 256)] after 3 retry attempts\r\n\tat org.redisson.command.CommandAsyncService$8.run(CommandAsyncService.java:544)\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:668)\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:743)\r\n\tat io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:471)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\n\r\norg.redisson.client.RedisTimeoutException: Unable to send command! Node source: NodeSource [slot=null, addr=null, redisClient=null, redirect=null, entry=org.redisson.connection.MasterSlaveEntry@6a5e3f8], connection: [id: 0x354aeaed, L:/184.170.243.238:57085 - R:/104.200.148.138:6379], command: (HSET), command params: [redisson_tomcat_session:D5C32289A6DD5483FBEABA4A98C5B32A, PooledUnsafeDirectByteBuf(ridx: 0, widx: 12, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 178, cap: 256)] after 3 retry attempts\r\n\tat org.redisson.command.CommandAsyncService$8.run(CommandAsyncService.java:544)\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:668)\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:743)\r\n\tat io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:471)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\n\r\nWe have increased the timeout param but there seemed to make no difference. Are the parameters mentioned in https://github.com/redisson/redisson/wiki/16.-FAQ#q-i-saw-a-redistimeoutexception-what-does-it-mean-what-shall-i-do-can-redisson-team-fix-it the only variables to tune? \r\nCould you please point me to the direction, as I'm lost with these issues here?\r\n\r\nThank you.\r\nKevin\r\n"}}
{"actor":{"display_login":"k3vinwan"}}