近期业务大量突增微服务性能优化总结-3.针对 x86 云环境改进异步日志等待策略

2021-11-03
阅读 6 分钟
1.3k
最近,业务增长的很迅猛,对于我们后台这块也是一个不小的挑战,这次遇到的核心业务接口的性能瓶颈,并不是单独的一个问题导致的,而是几个问题揉在一起:我们解决一个之后,发上线,之后发现还有另一个的性能瓶颈问题。这也是我经验不足,导致没能一下子定位解决;而我又对我们后台整个团队有着固执的自尊,不想通过大...

近期业务大量突增微服务性能优化总结-2.开发日志输出异常堆栈的过滤插件

2021-11-02
阅读 8 分钟
1.4k
最近,业务增长的很迅猛,对于我们后台这块也是一个不小的挑战,这次遇到的核心业务接口的性能瓶颈,并不是单独的一个问题导致的,而是几个问题揉在一起:我们解决一个之后,发上线,之后发现还有另一个的性能瓶颈问题。这也是我经验不足,导致没能一下子定位解决;而我又对我们后台整个团队有着固执的自尊,不想通过大...

在被线上大量日志输出导致性能瓶颈毒打了很多次之后总结出的经验

2021-11-01
阅读 21 分钟
4.4k
由于线上业务量级比较大(日请求上亿,日活用户几十万),同时业务涉及逻辑很复杂,线上日志级别我们采用的是 info 级别,导致线上日志量非常庞大,经常遇到因为日志写入太慢导致的性能瓶颈(各微服务每小时日志量加在一起约小 1000G)。下面将我们做的日志性能提升与精简日志的规范列出,供大家参考。我们使用的日志框...
封面图

获取异常信息里再出异常就找不到日志了,我TM人傻了

2021-08-11
阅读 11 分钟
1.9k
最近组里用第三方给的 SDK 搞了点开发,最近线上突然开始报错,并且发现一个特别奇怪的问题,组员和我说,代码运行到一半不走了,跳过了一段(这代码是刚参加东奥会参加跳远么???)。
封面图

如何监控 Log4j2 异步日志遇到写入瓶颈

2021-07-23
阅读 8 分钟
1.4k
在之前的一篇文章中(一次鞭辟入里的 Log4j2 异步日志输出阻塞问题的定位),我们详细分析了一个经典的 Log4j2 异步日志阻塞问题的定位,主要原因还是日志文件写入慢了。并且比较深入的分析了 Log4j2 异步日志的原理,最后给出了一些解决方案。
封面图

一次鞭辟入里的 Log4j2 异步日志输出阻塞问题的定位

2021-07-06
阅读 15 分钟
1.9k
线上某个应用的某个实例突然出现某些次请求服务响应极慢的情况,有几次请求超过 60s 才返回,并且通过日志发现,服务线程并没有做什么很重的操作。这种情况断断续续持续了半小时左右。
封面图