logback性能调优测试

1. RollingFileAppender

配置:

class="ch.qos.logback.core.rolling.RollingFileAppender">

            false
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{32} %L - %msg %n

${LOG_HOME}/fileLog.log

${LOG_HOME}/fileLog_%d{yyyyMMddHH}_%i.log.zip

class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
10MB


测试30s左右,去掉ImmediateFlush, 37s左右

2. 采用异步输出

配置:

 
       
        0
       
        2048
         true
       
       
   

includeCallerData = true: 27s左右

includeCallerData = false: 22s左右

3. 现网测试

不开启Logback, TPS: 3100左右;

未添加includeCallerData=true和ImmediateFlush=false时, TPS只能到500左右,

添加这两个配置后,TPS能到2900左右

你可能感兴趣的:(logback)