Log4J配合Kafka

Log4J2的异步性能实在了得,当年(2016)秒得logback渣都不剩,这次用来连接Kafka,想来性能应该还是不错,也省去我们搭建flume->kafka->flume这个多少也有点脱了裤子放屁的架构。

实测,500并发,单spring boot实例的平均响应时间300多毫秒,略长,各个kafka broker的cpu消耗达到180%以上,觉得有点不可思议,网上搜了下,果然还有优化的空间。

把syncSend改成false就可以了。

<Kafka name="Kafka" topic="server_logs" syncSend="false">

再测,响应时间降到200多(还是接近300),cpu消耗下降到100%附近,有一定效果,后续再继续优化吧,先到这里了。

posted @ 2019-03-18 15:27  思翰爹  阅读(1204)  评论(0编辑  收藏  举报