c# - StackExchange.Redis 命令超时问题
问题描述
在我的项目中,我使用单例 ConnectionMultiplexer
并在需要时在任何地方创建IDataBase
对象。直到最近几天它都工作得很好。我们发现了如下异常:
等待响应的超时(出站=0KiB,入站=0KiB,已用 6484 毫秒,超时为 5000 毫秒),命令=GET,下一个:SET cece154b2cf4a1488c9062fda469aa63,inst:0,qu:0,qs:13,aw:False,rs:ReadAsync,ws :空闲,输入:1307,管道内:0,管道外:0,serverEndpoint:******,mc:1/1/0,mgr:10个可用的10个,clientName:webapi2,IOCP:( Busy=0,Free=1000,Min=4,Max=1000), WORKER: (Busy=7,Free=32760,Min=4,Max=32767), v: 2.2.4.27433
我们检查了 Redis 服务器端,所有性能细节看起来都不错,因为服务器工作负载非常低。此外,我们从未使用过任何耗时的命令,例如keys *
(slowlog 显示最慢的命令是flushdb
)。有什么我在这里想念的吗?
解决方案
推荐阅读
- android - 未解决的参考:更新 ML Kit 后的 FirebaseTranslateModelManager
- r - 如何使用循环将分类数据更改为二进制数据?
- r - 在 tbl_df 列表上映射和变异
- python - 从python中的yaml字典中删除键值对
- python - Python - __getattribute__ 打破循环内的填充列表
- firebase - 使用 Firestore 时将 Firebase Auth UID 存储在 Cookie 中 - 这安全吗?
- r - R 字符串限制为 2^31-1 个字节
- node.js - express 4.0.0 生成已弃用的依赖项和漏洞
- swift - Vapor 3 - 如何在保存对象之前检查类似的电子邮件
- c# - 插入或更新或删除记录时返回记录的id