logback性能调优测试
来源:互联网 发布:淘宝客回调url 编辑:程序博客网 时间:2024/05/17 01:30
1. RollingFileAppender
配置:
<appender name="localFile"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<ImmediateFlush>false</ImmediateFlush>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{32}%L - %msg %n</pattern>
</encoder>
<file>${LOG_HOME}/fileLog.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_HOME}/fileLog_%d{yyyyMMddHH}_%i.log.zip
</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
测试30s左右,去掉ImmediateFlush, 37s左右
2. 采用异步输出
配置:
<appender name ="asyncFile" class= "ch.qos.logback.classic.AsyncAppender">
<!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
<discardingThreshold >0</discardingThreshold>
<!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
<queueSize>2048</queueSize>
<includeCallerData>true</includeCallerData>
<!-- 添加附加的appender,最多只能添加一个 -->
<appender-ref ref ="localFile"/>
</appender>
includeCallerData = true: 27s左右
includeCallerData = false: 22s左右
3. 现网测试
不开启Logback, TPS: 3100左右;
未添加includeCallerData=true和ImmediateFlush=false时, TPS只能到500左右,
添加这两个配置后,TPS能到2900左右
- logback性能调优测试
- Logback及Log4J性能测试
- Unit Test中Logback 性能测试及优化
- 性能测试调优
- 性能测试7-性能调优
- 性能测试7-性能调优
- logback性能小探
- Logback 日记性能
- 性能测试(三):性能测试怎么调优
- 性能测试(三):性能测试怎么调优
- Python性能测试调优
- log4j 与 logback 性能对比
- logback log4j log4j2 性能实测
- logback log4j log4j2 性能实测
- 一周的性能测试与性能调优过程总结
- 性能测试之Nginx性能调优课程
- 性能测试之Apache性能调优课程
- 性能测试之Tomcat性能调优视频教程
- 浅析POP3 和SMTP
- 回溯法中解空间树的组织
- 全局鼠标键盘事件实现应用程序的自动锁定
- mysql basic knowleage
- 随意拖动的view demo
- logback性能调优测试
- Linux awk 命令详解
- 【DOS命令实践】copy合并分卷压缩文件
- SimpleDateForma求日期,2008-11月第6周星期日是几号?
- jdbc学习注记(一)
- android for FFMPEG
- 对TCP/IP网络协议的深入浅出归纳
- Notification的改进与cancel方法 --看Android系统的系统安全优化
- Ubuntu14.04 LTS安装JDK和Eclipse