日志框架到底是Logback 还是 Log4j2?
往期热门文章:
1、
2、
5
原文:https://juejin.im/post/6844903926777511943
-
性能测试同步和异步TPS相差不大
-
都9102年了还在用
服务器硬件
-
CPU 六核
-
内存 8G
测试工具
-
JMeter
-
JProfile
-
APM(New Relic)
logback日志框架同步和异步测试
-
测试样本数过少(即线程数和循环执行次数过少,之前线程数为100,循环1次,样本总数为100)
-
测试次数过少,只进行了一次测试,结果存在偶然性
-
两次测试结果存在污染,样本数量不一样
APM
进行性能监控,同步和异步的TPS将会有较大的差别,TPS一定是会有明显变化的(呐喊),于是用APM去监控JMeter发送的请求(
JMeter
参数设置为线程数100,Ramp-up Period为0,循环100次):APM测试结果如下:
-
用户请求服务器
-
服务器自己的内部处理
-
服务器返回给用户
推荐使用log4j2而不是logback
-
控制台打印日志
-
分类输出日志
-
按天滚动
-
同样的日志输出格式
结论
-
如果使用框架,推荐使用异步输出日志方式
-
选择日志框架,推荐使用log4j2
往期热门文章:
1、 2、 6 7、 8、 9、 10、