![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题排查
文章平均质量分 90
zxcodestudy
Get busy living or get busy dying
展开
-
一个注解引发的血案
一. 案发现场这天晚上正在家里看书,突然公司带来一个电话,一个师兄和我说日常环境出现了空指针问题,要我有空明天看一下,于是我立刻上机器上看了下,是一个自定义缓存类抛出的异常: 最近在开发的项目里使用了SpringCache 的缓存系统,并且实现了自定义的缓存:<bean id="tairCacheContainer" class="com.taobao.film.common.cache.T原创 2017-07-19 14:03:20 · 529 阅读 · 0 评论 -
一次AOP配错自动创建事务代理的bean引发的疑案
一.案发背景问题出现在一次发现自己的请求没有被日志记录,发现是AOP中没有配置那个服务,于是在BeanNameAutoProxyCreator是个根据bean名生成自动代理的代理创建器,声明了UrlAuditServiceImpl 这个Bean需要自动生成代理,然后被打日志的拦截器生成代理来打印日志。当时在线下的测试中,自己的接口测试都没有问题,并且也能符合预期的打印出日志,于是自己就将代码合原创 2018-01-07 23:16:56 · 373 阅读 · 0 评论 -
一篇超实用的服务异常处理指南
服务异常的处理流程负载 2.1 查看机器 cpu 的负载 top -b -n 1 |grep java|awk ‘{print “VIRT:”5,"RES:"5,"RES:"5,"RES:"6,”cpu:”9"9"9"%","mem:"10”%”}’2.2 查找 cpu 占用率高的线程 top -p 25603 -H printf 0x%x 25842 jst转载 2018-05-26 17:15:05 · 992 阅读 · 0 评论 -
ES动态映射导致的线上疑案
一. 事件背景在凤巢的推广平台中,有对物料进行不同属性进行筛选排序的需求,由于物料的量级很大(单用户千万级物料),并且有根据物料关键词搜索和某些特定值搜索,所以需要一个全文检索的搜索引擎来满足物料筛选的需求。ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。由于它的实时搜索,稳定,可靠,快速,凤巢业务端利用...原创 2018-06-28 08:46:58 · 1332 阅读 · 2 评论 -
HttpClient连接池设置引发的一次雪崩
一. 事件背景我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过HttpClient 调用大搜的实况服务。最近经常出现Address already in use (Bind failed)的问题。很明显是一个端口绑定冲突的问题,于是大概排查了一下当前系统的网络连接情况和端口使用情况,发现是有大量time_wait的连接一直占用着端口没释放,导致端口被占满(最高的时候6w+个),因此H...原创 2019-07-04 00:15:57 · 7733 阅读 · 4 评论