log4j的配置,会严重影响性能。


前两周,项目在生产环境中,性能非常差,经过各种分析,最后突然发现项目中的日志log4j的级别是debug,哎,受不了他们了。当时进到项目中时,看代码是就看到了非常凌乱的log4j的配置,xml和propertis两种形式混在一起,完全不知所云,没有想到项目发布到生产时,日志级别都没有修改,哎,在这里抱怨下他们吧!

1000条数据,进行保存操作,用时40多分钟,11500条数据,用了5个小时都没过保存结束,控制台不停地在打印log,打印log并且写到日志文件中是要耗费io的,所以非常之慢;

将日志级别设置为error,这样只有在程序发生错误的时候才会打印日志并记录到日志文件中,上同样的数据量,用时为4s、10秒。