log4j与logback 性能对比 log4jlogback性能
程序员文章站
2024-02-20 21:59:16
...
今年年初为了修改日志系统,仓促之下试用了logback和log4j,发现logback在日志生成速度上大幅优于log4j,但是上游项目大量使用log4j加上两者的日志生成性能都低于业务交易设计要求,就没有采用。
这几天完善平台,详细比较了一下两者的性能,环境是这样的:
测试类就是简单的循环日志记录,分别在win7、Linux下做了单线程、多线程的不同循环次数多场景测试,只有1次的在Linux下测试结果是logback优于log4j,其他全部是log4j略优于logback。
各种环境、场景、数据量都测试了,配置文件也多次修改,和前期测试的结果不符,百思不得解
查阅网上很多人也有这个疑惑,都说logback性能好,可是测试结果确不同。偶尔看到一句话说log4j性能有了提升,会不会是因为版本不同,log4j的老版本确实性能差一些,查看年初试用时log4j是1.2.13,按说版本差别不大,又上apache网站,虽然没有查到1.2.17的release说明,但是13版本是2006年放出的,过了6年,性能上应该有变化的,好自己测试一下,果然17比13快了接近1倍。
到此,性能测试结束,结论就是:1.2.17版本的log4j性能略优于1.0.13的logback。(全部最新版)
题外:log4j2目前是贝塔9了,据说没有使用锁定机制,性能大幅提升,还没有测试。
这几天完善平台,详细比较了一下两者的性能,环境是这样的:
- 门面都采用slf4j 1.7.5
- logback 1.0.3
- log4j 1.2.17
测试类就是简单的循环日志记录,分别在win7、Linux下做了单线程、多线程的不同循环次数多场景测试,只有1次的在Linux下测试结果是logback优于log4j,其他全部是log4j略优于logback。
各种环境、场景、数据量都测试了,配置文件也多次修改,和前期测试的结果不符,百思不得解
查阅网上很多人也有这个疑惑,都说logback性能好,可是测试结果确不同。偶尔看到一句话说log4j性能有了提升,会不会是因为版本不同,log4j的老版本确实性能差一些,查看年初试用时log4j是1.2.13,按说版本差别不大,又上apache网站,虽然没有查到1.2.17的release说明,但是13版本是2006年放出的,过了6年,性能上应该有变化的,好自己测试一下,果然17比13快了接近1倍。
到此,性能测试结束,结论就是:1.2.17版本的log4j性能略优于1.0.13的logback。(全部最新版)
题外:log4j2目前是贝塔9了,据说没有使用锁定机制,性能大幅提升,还没有测试。
上一篇: 别让技术研发沾染上太多的商业气息 大众软件算法HPOracle
下一篇: HP-UX下Weblogic占用高cpu的解决 博客分类: 折磨(HP-UX|Weblogic|不响应) HPWeblogicJVM网络应用Oracle
推荐阅读
-
log4j与logback 性能对比 log4jlogback性能
-
log4j与logback 性能对比 log4jlogback性能
-
PHP4和PHP5性能测试和对比 测试代码与环境_PHP教程
-
TokuDB6.5与InnoDB(1.1.18)性能对比测试
-
i9-7980XE对比Ryzen 1950X哪个好?AMD 1950X与i9-7980XE性能对比详细评测
-
R5-1600对比i3-8350K哪个好?i3-8350K与R5-1600性能区别对比评测
-
AMD 1950X和i9 7900X选哪个好?最强CPU 1950X与7900X性能对比详细评测
-
i5 7500和i3 8350K哪个好?i3-8350K与i5-7500性能对比详细评测
-
i9-7980XE和i9-7900X哪个好?i9-7900X与i9-7980XE性能对比详细评测
-
php缓冲器:eaccelerator与xcache性能测试对比