Logback 输出日志性能优化

本文主要介绍了在SpringBoot应用中,Logback日志输出占据了大量CPU资源的问题及其优化措施。通过禁用控制台输出并启用日志异步写入,成功将性能优化,使接口性能得到显著提升。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

笔者负责的一个集成接口平台的应用,其业务功能并不复杂,但是要重点考虑接口的性能。
在进行过异步数据库写入、第三方代码调优、报文解析调优后,基本上已经无可优化性能的代码了。但是在JProfiler的监控里面又发现了logback日志的可优化空间。

问题描述:
下图中可看出logback的日志输出占了64%的cpu消耗,目标就是优化它!

优化方案:
1. 这部分写日志的代码写了一些报文数据,确实是比较大的字符串。 先禁掉控制台输出,生产环境也不需要控制台输出,写日志文件即可。
配置中去掉控制台输出
< root
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值