redis抛出超时错误
我的服务器几个小时前开始抛出以下异常,原因未知。 这是一个web应用程序。 有人能帮忙吗?我能做什么 ,执行GET-SomeKey时超时,inst:1,mgr:ProcessReadQueue,err:never,queue:12,qu:0,qs:12,qc:0,wr:0,wq:0,in:1702,ar:1,客户端名称:SSD41ACU10147, IOCP:(忙=0,空闲=1000,最小=4,最大=1000), 工人:(忙=11,空闲=8180,最小=4,最大=8191),本地CPU:不可用(请查看 本文介绍了一些常见的客户端问题 可能导致超时:) ,超时执行GET-SomeKey2,inst:2,mgr:ProcessReadQueue,err:never,queue:33,qu:0,qs:33,qc:0,wr:0,wq:0,in:1141,ar:1,客户端名称:SSD41ACU10147, IOCP:(忙=0,空闲=1000,最小=4,最大=1000), 工人:(忙=18,空闲=8173,最小=4,最大=8191),本地CPU:不可用(请查看 本文介绍了一些常见的客户端问题 可能导致超时:) 堆栈跟踪 在 C:\TeamCity\buildAgent\work\3ae0647004edff78\StackExchange.Redis\StackExchange\Redis\ConnectionMultiplexer.cs中的StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](消息消息,ResultProcessorredis抛出超时错误,redis,stackexchange.redis,Redis,Stackexchange.redis,我的服务器几个小时前开始抛出以下异常,原因未知。 这是一个web应用程序。 有人能帮忙吗?我能做什么 ,执行GET-SomeKey时超时,inst:1,mgr:ProcessReadQueue,err:never,queue:12,qu:0,qs:12,qc:0,wr:0,wq:0,in:1702,ar:1,客户端名称:SSD41ACU10147, IOCP:(忙=0,空闲=1000,最小=4,最大=1000), 工人:(忙=11,空闲=8180,最小=4,最大=8191),本地CPU:不可用(
1处理器,ServerEndPoint服务器):第2044行at
C:\TeamCity\buildAgent\work\3ae0647004edff78\StackExchange.Redis\StackExchange\RedisExchange\RedisBase\RedisBase.cs中的StackExchange.RedisBase.ExecuteSync[T](消息消息,结果处理器
1处理器,ServerEndPoint服务器):第81行
C:\TeamCity\buildAgent\work\3AE064704EDFF78\StackExchange.Redis\StackExchange\Redis\Redis\RedisDatabase.cs中的StackExchange.RedisDatabase.HashGetAll(RedisKey,CommandFlags标志):第130行,位于
编辑:
是否可能我有太多未关闭的连接
我有一个静态属性:
publicstaticconnectionmultiplexer Redis=ConnectionMultiplexer.Connect(“localhost:1234,abortConnect=false”)
然后从每个我需要查询redis的地方开始:
IDatabase db=GlobalStaticClass.redis.GetDatabase()
这种方法有问题吗
编辑2[对marc的回答]:
中的数据大小是多少SomeKey
- 服务器有多忙
- 是否指示任何可以解释服务器阻塞的特别长时间运行的操作
- 服务器日志是否显示了长时间的数据库持久性操作或从属操作,这可能会解释问题
- 作为最后手段:您是否尝试过增加同步超时?(请参阅搜索
)syncTimeout
中的数据大小是多少SomeKey
- 服务器有多忙
- 是否指示任何可以解释服务器阻塞的特别长时间运行的操作
- 服务器日志是否显示了长时间的数据库持久性操作或从属操作,这可能会解释问题
- 作为最后手段:您是否尝试过增加同步超时?(请参阅搜索
)syncTimeout
以下是一些你可以尝试的事情的解释和建议 从超时错误消息中(请注意,“忙”的值大于“分钟”的值),您正在经历线程池增长节流 超时执行GET-SomeKey,inst:1,mgr:ProcessReadQueue,err:never,queue:12,qu:0,qs:12,qc:0,wr:0,wq:0,in:1702,ar:1,clientName:SSD41ACU10147,IOCP:(忙=0,空闲=1000,最小=4,最大=1000),工作者:(忙=11,空闲=8180,Min=4,最大=8191) 以下是一些你可以尝试的事情的解释和建议