Java 进行并发测试时,应用程序日志文件会丢失大多数日志信息
我使用JMeter对web应用程序进行并发测试 环境:linux、JMeter 2.6、tomcat 6.0.35、log4j 1.2.14、 我使用我公司的appender,它扩展了RollingFileAppender,用于根据不同的用户和登录ip创建相应的日志文件,例如user1-233.111-app.log.20121112 我将JMeter的线程设置为50,然后运行JMeter脚本来测试web应用程序,tomcat/logs中有50个日志文件,但还有下一个问题:Java 进行并发测试时,应用程序日志文件会丢失大多数日志信息,java,logging,concurrency,log4j,Java,Logging,Concurrency,Log4j,我使用JMeter对web应用程序进行并发测试 环境:linux、JMeter 2.6、tomcat 6.0.35、log4j 1.2.14、 我使用我公司的appender,它扩展了RollingFileAppender,用于根据不同的用户和登录ip创建相应的日志文件,例如user1-233.111-app.log.20121112 我将JMeter的线程设置为50,然后运行JMeter脚本来测试web应用程序,tomcat/logs中有50个日志文件,但还有下一个问题: 每个日志文件缺少大多
提前谢谢 这肯定是文件附加器扩展类中的一个错误。在此处显示代码,以便获得答案。如果没有源代码,我们应该如何在您自己的自定义appender中找到错误?如果您的测试运行原始的DailRollingFileAppender,是否也缺少条目?抱歉,我的错误,我公司的appender扩展了RollingFileAppender。我也尝试了Logback的SiftingAppender,但也发现一些用户的日志文件只有一行信息。使用Logback的SiftingAppender后,我发现一个查询,例如,我测试了50个用户的应用程序,他们的日志文件是:50update.log、50update1.log、50update2.log、…、50update49.log,完成后,这些日志文件都是正常的。然后我用50个用户再次运行测试,使用不同的名称,然后日志文件是:50.log,fifty1.log,…,fitfy49.log。这次我发现一些50update日志文件缺少日志信息,例如50update1.log只有一行信息,而这一行信息与fifty1.log的第1行相同。@PMD UBIK-INGENIERIE