StackExchange.Redis.RedisTimeoutException 执行 EXISTS 超时
StackExchange.Redis.RedisTimeoutException Timeout performing EXISTS
.NET Framework 4.7 和 StackExchange.Redis 版本=2.5.43.
我只在缓存在服务器上时看到此错误,但当 运行 在本地使用缓存 运行 在我机器上的容器中时不会看到此错误。
StackExchange.Redis.RedisTimeoutException:
'Timeout performing EXISTS (10000ms),
next: PSETEX MyKey-f79c9cad-c265-e611-80d8-005056b35bfa,
inst: 190,
qu: 39996,
qs: 176,
aw: True,
bw: Flushing,
rs: DequeueResult,
ws: Flushing,
in: 0,
in-pipe: 0,
out-pipe: 528424,
serverEndpoint: MyServer:6380,
mc: 1/1/0,
mgr: 9 of 10 available,
clientName: MyClient(SE.Redis-v2.5.43.42402),
IOCP: (Busy=0,Free=1000,Min=12,Max=1000),
WORKER: (Busy=1,Free=2046,Min=12,Max=2047),
v: 2.5.43.42402 (Please take a look at this article for some common client-side issues
that can cause timeouts: https://stackexchange.github.io/StackExchange.Redis/Timeouts)'
我尝试将 SyncTimeout 配置增加到 10000,但没有区别。
外管值看起来很高,但我不确定这是什么迹象,或者是否是红鲱鱼。
知道什么会导致此超时吗?
谢谢
正如@slorello 所指出的,高“qu”和“qs”似乎是一些 big payloads blocking the pipe.
的问题
将大有效负载分解为较小的有效负载似乎可以停止超时。我还将按照建议研究 ConnectionMultiplexer 池 here in point 10
.NET Framework 4.7 和 StackExchange.Redis 版本=2.5.43.
我只在缓存在服务器上时看到此错误,但当 运行 在本地使用缓存 运行 在我机器上的容器中时不会看到此错误。
StackExchange.Redis.RedisTimeoutException:
'Timeout performing EXISTS (10000ms),
next: PSETEX MyKey-f79c9cad-c265-e611-80d8-005056b35bfa,
inst: 190,
qu: 39996,
qs: 176,
aw: True,
bw: Flushing,
rs: DequeueResult,
ws: Flushing,
in: 0,
in-pipe: 0,
out-pipe: 528424,
serverEndpoint: MyServer:6380,
mc: 1/1/0,
mgr: 9 of 10 available,
clientName: MyClient(SE.Redis-v2.5.43.42402),
IOCP: (Busy=0,Free=1000,Min=12,Max=1000),
WORKER: (Busy=1,Free=2046,Min=12,Max=2047),
v: 2.5.43.42402 (Please take a look at this article for some common client-side issues
that can cause timeouts: https://stackexchange.github.io/StackExchange.Redis/Timeouts)'
我尝试将 SyncTimeout 配置增加到 10000,但没有区别。
外管值看起来很高,但我不确定这是什么迹象,或者是否是红鲱鱼。
知道什么会导致此超时吗? 谢谢
正如@slorello 所指出的,高“qu”和“qs”似乎是一些 big payloads blocking the pipe.
的问题将大有效负载分解为较小的有效负载似乎可以停止超时。我还将按照建议研究 ConnectionMultiplexer 池 here in point 10