并发测试时,应用程序日志文件会错过大多数日志信息

时间:2012-12-31 06:42:18

标签: java logging concurrency log4j

我使用JMeter对Web应用进行并发测试。

环境:linux,JMeter 2.6,tomcat 6.0.35,log4j 1.2.14,

我使用扩展RollingFileAppender的我公司的appender,它用于根据不同的用户和登录ip创建相应的日志文件,例如user1-233.111-app.log.20121112

我设置JMeter的线程是50,然后运行jmeter脚本来测试web应用程序,tomcat / logs中有50个日志文件,但是还有下一个问题:

  1. 每个日志文件都会错过大多数日志信息,例如user1-233.111-app.log.20121112只有一行信息,但它应该有很多日志信息

  2. user1的日志文件包含user2的日志信息,例如在user1-233.111-app.log.20121112中,有一些行如 - INFO [user2] ..........

  3. 没有user1-233.111-app.log.20121112.1,user1-233.111-app.log.20121112.2等

    提前致谢!

1 个答案:

答案 0 :(得分:0)

这肯定是你的文件appender扩展类中的一个错误。在这里显示代码,以便您可以得到答案。