Hi
We implemented Redis base on Sentinel in our server with VB.Net, we did many thing like changing thread pool and many things but alway in high request to redis we always get this error:
StackExchange.Redis.RedisTimeoutException: Timeout awaiting response (outbound=0KiB, inbound=0KiB, 8110ms elapsed, timeout is 5000ms), command=GET, next: GET strandgut-resort-dtClients, inst: 0, qu: 0, qs: 50, aw: False, bw: SpinningDown, rs: ReadAsync, ws: Idle, in: 0, in-pipe: 0, out-pipe: 2063, last-in: 626, cur-in: 0, sync-ops: 1, async-ops: 117087, serverEndpoint: 10.0.6.41:6379, conn-sec: 42262,12, mc: 1/1/0, mgr: 10 of 10 available, clientName: XXX(SE.Redis-v2.6.90.64945), IOCP: (Busy=0,Free=1000,Min=32,Max=1000), WORKER: (Busy=49,Free=32718,Min=32,Max=32767), v: 2.6.90.64945 (Please take a look at this article for some common client-side issues that can cause timeouts: https://stackexchange.github.io/StackExchange.Redis/Timeouts) at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at OPB5.RedisConnectorHelper._Closure$__16-0
1.VB$StateMachine___Lambda$__0.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at OPB5.RedisConnectorHelper.VB$StateMachine_15_QueryRedisAsync1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
we have multi threading service and on it we call redis many times in short time and we will have this problem, how we can fix it? i think Is not related to our implementation in client side maybe we have server problem.
Thanks for helping.