2012-12-31 16 views
0

我使用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中/日誌50個日誌文件,但也有下一個問題:

  1. 每個日誌文件錯過大多數日誌信息,例如user1-233.111-app.log.20121112只有一行信息,但它應該有很多日誌信息

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

沒有user1-233.111-app.log.20121112.1 ,user1-233.111-app.log.20121112.2 etc

在此先感謝!

+2

我們應該如何在沒有源代碼的情況下在自己的自定義附件中找到一個bug?如果您的測試運行原始DailyRollingFileAppender是否還有缺失的條目? – k3b

+0

對不起,我的錯誤是,我公司的appender擴展了RollingFileAppender。 – frank

回答

0

這肯定是您的文件appender擴展類中的一個錯誤。在此處顯示代碼,以便您可以獲得答案。

+0

我也試過了Logback的SiftingAppender,但也發現某些用戶的日誌文件只有一行信息。 – frank

+0

在使用Logback的SiftingAppender之後,我發現了一個querstion,例如我用50個用戶測試應用程序,他們的日誌文件是:50update.log,50update1.log,50update2.log,..,50update49.log,完成後,所有這些日誌文件都是正常的。然後我再次用50個用戶運行測試,使用不同的名稱,然後日誌文件是:fifty.log,fifty1.log,...,fitfy49.log。這次我發現一些50個更新的日誌文件錯過了日誌信息,例如50update1.log只有一行信息,並且這行信息與第一行的50.第一行相同。@ PMD UBIK-INGENIERIE – frank

相關問題