![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的工作经验
文章平均质量分 92
wenyixicodedog
文一西路代码狗
展开
-
美团Cat监控集成Hystrix线程池链路分析
CAT(Central Application Tracking)是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,在中间件(MVC、RPC、数据库、缓存等)框架中得到广泛应用,为业务线提供系统的性能指标、健康状况、监控告警等。原创 2022-04-17 19:39:49 · 925 阅读 · 0 评论 -
Tomcat线程池监控及线程池原理分析
当有新任务时,Tomcat的线程池核心线程如果已经创建完了,Tomcat会尽最大努力开启新的非核心线程去执行新任务,而JUC的ThreadPoolExecutor则是入队,等待队列满了再创建新的非核心线程去执行任务。原创 2022-03-27 22:42:55 · 9209 阅读 · 0 评论 -
记一次JVM内存泄漏问题及解决(第一篇)
这里定义的ThreadExecutorConfig.thirdServiceExecutor()只是一个类的静态static方法,所以在调用这个类的静态thirdServiceExecutor()方法的时候,每次都是new 一个新对象ThreadPoolTaskExecutor原创 2021-08-15 23:19:24 · 2167 阅读 · 0 评论 -
记一次服务端内存泄漏排查之旅(第二篇)
本次线上内存泄漏表现出来(接到报警通知)是在上上周末,当大家都沉浸在周末的闲暇时光的时候,突然工作群接到运维通知说监控到我们的服务爆出一些500的错误,一时间,小组哗然,大家忙着看各种监控指标是否正常,发现内存大量被占用,居高不下释放不掉,cup持续飙高,接口耗时也非常严重。原创 2022-03-13 20:47:37 · 888 阅读 · 0 评论 -
一次服务端大面积接口响应时间骤增问题排查
1. 有时候即使沟通其他部门,查看他们的接口耗时情况,即使他们的接口耗时正常,但是,也并不一定就表示是我们的问题,有可能问题出在网络链路中(nginx等)。2. http调用重试机制还是要根据具体的业务场景进行使用,不能盲用。3. 接口耗时超时时间要度量好,不宜过大不宜过短。4. 问题排查要仔细而全面,不能放过任何蛛丝马迹,在没有确定证据之前不能想当然判定哪里有问题或者决定一个想法,一旦确定问题,处理要果断。原创 2022-03-19 00:21:17 · 6054 阅读 · 0 评论