“Log4j 2 无垃圾模式”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“https://www.bilibili.com/video/BV1iJ411H74S?p=35”的新页面)
 
第1行: 第1行:
 
https://www.bilibili.com/video/BV1iJ411H74S?p=35
 
https://www.bilibili.com/video/BV1iJ411H74S?p=35
 +
 +
=== Log4j 2 的性能 ===
 +
Log4j 2 最牛的地方在于异步输出日志时的性能表现,Log4j 2 在多线程的环境下吞吐量与 Log4j 和 Logback 的比较如下图。
 +
 +
下图中比较中 Log4j 2 有三种模式:
 +
 +
# 全局使用异步模式;
 +
# 部分 Logger 采用异步模式;
 +
# 异步 Appender
 +
 +
[[文件:异步日志吞吐量.png|无|缩略图|757x757像素]]
 +
可以看出在前两种模式下,Log4j 2 的性能较之 Log4j 和 Logback 有很大的优势。

2023年2月28日 (二) 08:45的版本

https://www.bilibili.com/video/BV1iJ411H74S?p=35

Log4j 2 的性能

Log4j 2 最牛的地方在于异步输出日志时的性能表现,Log4j 2 在多线程的环境下吞吐量与 Log4j 和 Logback 的比较如下图。

下图中比较中 Log4j 2 有三种模式:

  1. 全局使用异步模式;
  2. 部分 Logger 采用异步模式;
  3. 异步 Appender
生成缩略图出错:无法将缩略图保存到目标地点

可以看出在前两种模式下,Log4j 2 的性能较之 Log4j 和 Logback 有很大的优势。