【发布时间】:2019-11-25 09:20:51
【问题描述】:
我的应用托管在 azure 中,我正在使用 azure redis 缓存。
RedisClient 版本 Redis.StrongName - 1.2.6 .Net 核心 - 2.1 .Net 框架 4.7.1
我的应用出现间歇性 Redis 连接异常,一旦我重新启动应用服务,它就会得到解决。 我有 1 个辅助实例和 1 个主实例,其中 Redis 缓存容量为 6GB
这是我从客户那里得到的例外
外部信息: 没有可用于服务此操作的连接:HSETNX KEYNAME; SocketClosed on MY REDIS SERVER NAME/Interactive,来源:ProcessReadBytes,输入缓冲区:0,未完成:0,上次读取:0 秒前,上次写入:0 秒前,未回答写入:280531 秒前,保持活动:60 秒,待定:0,状态:ConnectedEstablished,in:0,ar:0,last-heartbeat:0s前,last-mbeat:0s前,全局:0s前,mgr:不活动,err:从不; IOCP: (Busy=1,Free=999,Min=8,Max=1000), WORKER: (Busy=1,Free=32766,Min=8,Max=32767), Local-CPU: n/a
内在讯息: SocketClosed on MY REDIS SERVER NAME/Interactive,来源:ProcessReadBytes,输入缓冲区:0,未完成:0,上次读取:0 秒前,上次写入:0 秒前,未回答写入:280531 秒前,保持活动:60 秒,待处理:0,状态:ConnectedEstablished,in:0,ar:0,last-heartbeat:0s 前,last-mbeat:0s 前,全局:0s 前,mgr:不活动,err:从不
不知道是哪里出了问题,重启应用服务后就解决了。
请指导我 什么地方出了错? 如何调试 Redis 异常? 如何解读异常信息?
我在 stackexchange.Redis 中提到了一些已经发布的问题,但没有提供有关此问题根本原因的良好信息 https://github.com/StackExchange/StackExchange.Redis/issues/559
我的 CPU 百分比和 Redis 服务器负载,看起来很好,没有异常
需要找出问题的根本原因并
【问题讨论】:
标签: stackexchange.redis azure-app-service-envrmnt azure-redis-cache