会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
alchemystar
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2020年8月27日
解Bug之路-dubbo应用无法重连zookeeper
摘要: 前言 dubbo是一个成熟且被广泛运用的框架。饶是如此,在某些极端条件下基于dubbo的应用还会出现无法重连zookeeper的问题。由于此问题容易导致比较大的故障,所以笔者费了一番功夫去定位,现将排查过程写成博文分享出来。 Bug现场 这是一起在测试环境出现的故障。起因是网工做交换机切换演练,可能
阅读全文
posted @ 2020-08-27 10:32 无毁的湖光-Al
阅读(2665)
评论(6)
推荐(3)
2020年8月18日
解Bug之路-记一次JVM堆外内存泄露Bug的查找
摘要: 解Bug之路-记一次JVM堆外内存泄露Bug的查找 前言 JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过程写成博客,以飨读者。 由于物理内存定量分析部分用到了linu
阅读全文
posted @ 2020-08-18 13:33 无毁的湖光-Al
阅读(2208)
评论(6)
推荐(7)
2020年8月11日
解Bug之路-dubbo流量上线时的非平滑问题
摘要: 前言 笔者最近解决了一个困扰了业务系统很久的问题。这个问题只在发布时出现,每次只影响一两次调用,相较于其它的问题来说,这个问题有点不够受重视。由于种种原因,使得这个问题到了业务必须解决的程度,于是就到了笔者的手上。 问题现场 我们采用的是dubbo服务,这是个稳定成熟的RPC框架。但是我们在某些应用
阅读全文
posted @ 2020-08-11 10:21 无毁的湖光-Al
阅读(2371)
评论(15)
推荐(11)
2020年8月6日
解Bug之路-记一次调用外网服务概率性失败问题的排查
摘要: 解Bug之路-记一次调用外网服务概率性失败问题的排查 前言 和外部联调一直是令人困扰的问题,尤其是一些基础环境配置导致的问题。笔者在一次偶然情况下解决了一个调用外网服务概率性失败的问题。在此将排查过程发出来,希望读者遇到此问题的时候,能够知道如何入手。 起因 笔者的新系统上线,需要PE执行操作。但是
阅读全文
posted @ 2020-08-06 11:03 无毁的湖光-Al
阅读(3236)
评论(31)
推荐(28)
2020年7月31日
解Bug之路-Nginx 502 Bad Gateway
摘要: 解Bug之路-Nginx 502 Bad Gateway 前言 事实证明,读过Linux内核源码确实有很大的好处,尤其在处理问题的时刻。当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在脑中闪现。甚至一些边边角角的现象都能很快的反应过来是为何。笔者读过一些Linux TCP协议栈的源码
阅读全文
posted @ 2020-07-31 14:30 无毁的湖光-Al
阅读(30402)
评论(50)
推荐(67)
2020年7月6日
从Linux源码看Socket(TCP)Client端的Connect
摘要: 从Linux源码看Socket(TCP)Client端的Connect 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Client端的Socket在进行Connect的时候到底做了哪些事情。由于篇幅原因,关于S
阅读全文
posted @ 2020-07-06 13:38 无毁的湖光-Al
阅读(3066)
评论(8)
推荐(5)
2020年6月28日
解Bug之路-中间件"SQL重复执行"
摘要: 前言 我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发现还有一些奇怪的corner case。现在就将排查思路写成文章分享出来。 Bug现场 应用拓扑 应用通过中间件连后端多个数据库,sq
阅读全文
posted @ 2020-06-28 12:56 无毁的湖光-Al
阅读(946)
评论(2)
推荐(0)
2020年6月22日
Linux上TCP的几个内核参数调优
摘要: Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望对大家有所帮助。 调优清单 好了,在这里先列出调优清单。请记住,这里只是笔者在内网进行TCP内核参数调优的
阅读全文
posted @ 2020-06-22 09:22 无毁的湖光-Al
阅读(6669)
评论(0)
推荐(2)
2020年6月19日
从linux源码看epoll
摘要: 从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事件就绪的时候,在epoll的
阅读全文
posted @ 2020-06-19 10:43 无毁的湖光-Al
阅读(982)
评论(0)
推荐(3)
2020年6月10日
从linux源码看socket(tcp)的timeout
摘要: 从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种超时设置,于是就有了本篇博文。本文大部分讨论的是socket设置为block的情况,即se
阅读全文
posted @ 2020-06-10 11:35 无毁的湖光-Al
阅读(4173)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告