原文:故障分析:网络闪断引发的ServiceStack.Redis死锁问题

背景说明 某天生产环境发生进程的活跃线程数过高的预警问题,且一天两个节点分别出现相同预警。此程序近一年没出现过此类预警,事出必有因,本文就记录下此次根因分析的过程。 监控看到的线程数变化情况: 初步的分析和发现 异常的进程在重启时分别保留了dump,这是进行下一步windbg分析的前提。 查看线程明细和异常情况: threads : gt threads PDB symbol for clr.dl ...

2022-02-22 07:44 4 1288 推荐指数:

查看详情

网络丢包故障分析

前言: 这篇随笔是最近处理的一起真实网络故障分析案例,特此分享给身边同行的朋友。 故障介绍: 公网这台服务器通过http协议与分支内部的一台服务器做业务交易,当公网服务器向分支这台内部服务器发起http请求做交易时,结果无响应,这也意味着是一次失败的业务交易 ...

Thu Dec 24 04:06:00 CST 2020 0 335
ServiceStack.Redis 破解

在github上下载了ServiceStack.Redis,做测试发现有限制,居然从v4开始就收费,无聊时,做了个源码分析 废话不多,上测试代码 运行到6000时会报错,错误信息如下 The free-quota limit on '6000 Redis requests ...

Sat Dec 12 06:24:00 CST 2015 0 2515
ServiceStack.Redis的连接池进行故障转移改造

使用ServiceStack.Redis的连接池在操作多台Redis的时候并不会对出现故障Redis进行排除切换,这样就会导致应用会还是会分配到故障Redis服务中导致应用处理错误.这次对ServiceStack.Redis连接池的改造主要实现两个功能:1)对故障Redis服务在轮循 ...

Fri May 24 19:32:00 CST 2013 9 4939
使用ServiceStack.Redis过程中遇到的问题

ServiceStack.RedisRedis官网推荐的C#客户端(这里下载),使用的人也很多。最近项目中也用到了,网上查了一下使用这个客户端的方法大概有三种:每次访问新建一个连接,使用连接池和使用长连接(可以看这里)。我一开始使用很简单(我用的版本是3.9.32.0)封装了一个 ...

Tue Dec 11 04:26:00 CST 2012 7 13950
ServiceStack.Redis 使用教程

环境准备 Redis (使用Windows版本做测试,运营环境建议使用Linux版本) ServiceStack.Redis-v3.00 在Windows上运行Redis服务器作开发和测试是很好的,但是在运营环境还是Linux版本靠谱,下面我们就先解压Redis到一个目录 ...

Tue Oct 17 18:19:00 CST 2017 0 1876
一次由于fastjson引用包冲突引发故障分析

1,现象,从页面访问某个url的时候,从后端的catalina.out里面没有找到相应的错误,页面只是显示500错误 2,在开发者模式中,看response里面的返回,返回如下 HTTP Stat ...

Wed Aug 26 11:18:00 CST 2020 2 1409
关于 ServiceStack.Redis 4.0 License

今天更新了框架中的Redis驱动ServiceStack.Redis,最新版本4.0.5.0。 在做简单压力测试时出现异常,提示每小时允许6000个请求。 The free-quota limit on '6000 Redis requests per hour' has been ...

Fri Jan 17 07:09:00 CST 2014 6 6721
.Net使用Redis详解之ServiceStack.Redis

序言 本篇从.Net如何接入Reis开始,直至.Net对Redis的各种操作,为了方便学习与做为文档的查看,我做一遍注释展现,其中会对list的阻塞功能和事务的运用做二个案例,进行记录学习。 Redis官方推荐的.NET驱动类库为Service.Stack.Redis。然而网上 ...

Wed May 04 22:22:00 CST 2016 1 3612
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM