小编Tig*_*ger的帖子

StackExchange.Redis.RedisTimeoutException:消息写入输出缓冲区之前已达到超时,并且未发送

字符串:70036 01:11:34 错误 GetItemFromSessionStore => StackExchange.Redis.RedisTimeoutException:在消息写入输出缓冲区之前已达到超时,并且未发送 (5000ms,inst=37,qs=37,在=29426,活动=EVAL),安装:37,qs:37,在:0,serverEndpoint:未指定/***redis.redis.cache.windows.net:6380,mgr:10个可用,clientName:** ****,IOCP:(忙=3,空闲=997,最小=4,最大=1000),工人:(忙=5582,空闲=27185,最小=5680,最大=32767),v:2.0.519.65453 (请查看这篇文章,了解一些可能导致超时的常见客户端问题:https://stackexchange.github.io/StackExchange.Redis/Timeouts)位于 StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Message message ,ResultProcessor`1 处理器,ServerEndPoint 服务器)位于 C:\projects\stackexchange-redis\src\StackExchange.Redis\ConnectionMultiplexer.cs:StackExchange.Redis.RedisBase.ExecuteSync[T] 处的第 2175 行(消息消息、ResultProcessor1 处理器、ServerEndPoint服务器)在 C:\projects\stackexchange-redis\src\StackExchange.Redis\RedisBase.cs:StackExchange.Redis.RedisDatabase.ScriptEvaluate(字符串脚本、RedisKey[] 键、RedisValue[] 值、CommandFlags 标志)中的第 54 行C:\projects\stackexchange-redis\src\StackExchange.Redis\RedisDatabase.cs:第 1134 行

当我们收到大量请求时,我们会遇到很多此类错误。当记录超时异常时,我们确实有 CPU 和非常高的线程数。

根据文档,

qsQueue-Awaiting-Response : {int}当前有 x 个操作正在等待来自 redis 服务器的回复。

inInbound-Bytes : {long}有 x 个字节等待从 redis 的输入流中读取

Redis 服务器似乎能够很好地处理负载。那么有人可以解释这个错误意味着什么吗?

c# redis

8
推荐指数
1
解决办法
8607
查看次数

标签 统计

c# ×1

redis ×1