首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超时执行存在[keyname],inst: 2,mgr: ExecuteSelect,queue: 0,qu=0,qs=0,qc=0,wr=0/0,in=0/0

超时执行存在[keyname],inst: 2,mgr: ExecuteSelect,queue: 0,qu=0,qs=0,qc=0,wr=0/0,in=0/0
EN

Stack Overflow用户
提问于 2015-05-17 05:37:32
回答 1查看 2.7K关注 0票数 1

我在StackExchange.Redis Windows应用程序中使用C#版本1.0.0.0。这个应用程序是多线程,我们在Redis缓存中保存了一些值.当我需要一个键的值时,首先通过EXISTS命令检查该键是否存在。

有时会出现异常:

超时执行存在于StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImplT at StackExchange.Redis.RedisBase.ExecuteSyncT at StackExchange.Redis.RedisDatabase.KeyExists(RedisKey key的SpeedLimit_GF__VU_3,inst: 2,mgr: ExecuteSelect,queue: 0,qu=0,qs=0,qc=0,wr=0/0,in=0/0,IOCP:(Busy=0,Free=1000,Min=8,Max=1000),WORKER:(Busy=1,Free=1022,Min=8,Max=1023)。。。

缓存服务器和应用服务器是相同的。原因是什么?我如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2015-05-17 11:02:21

这条错误消息告诉我,当时客户端没有做任何有趣的事情,所以问题是:服务器在做什么?这一次slowlog get里有什么与之相关的东西吗?服务器日志上有什么信息吗?特别是,我的第一个想法是:

  1. 此时服务器是否持久化(重写或rdb)?
  2. 是否有长期运行的操作阻塞服务器(例如,不应该使用的keys *)
  3. 它是否与主/从建立复制?
  4. 有网络闪点吗?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30283732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档