JMeter學習(三十一)Access Log Sampler


前提

在tomcat\conf\server.xml默認情況下,會有一段代碼:

 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>

啟動tomcat\bin下面的startup.bat,在tomcat\logs目錄下,會生成一個類似localhost_access_log.2015-04-21.txt的文件。

該文件中記錄了tomcat的日志信息。

 

事例

1、啟動Jmeter,添加線程組

2、添加Sampler-Access Log Sampler,設置如下圖:

3、添加監聽器-查看結果樹

4、運行。

 

遺留問題

1、tomcat自身運行時,會產生localhost_access_log.2015-04-21.txt的文件中的日志,但是運行jmeter時,報錯:

java.lang.Error: Problem parsing the log file
    at org.apache.jmeter.protocol.http.sampler.AccessLogSampler.sampleWithParser(AccessLogSampler.java:147)
    at org.apache.jmeter.protocol.http.sampler.AccessLogSampler.sample(AccessLogSampler.java:183)
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
    at java.lang.Thread.run(Thread.java:619)

暫時未解決

 

2、集群中未試驗,不知道是否可行。

<!--過濾配置信息,用於集群環境
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                 filter=".*\.gif|.*\.js|.*\.jpeg|.*\.jpg|.*\.png|.*\.htm|.*\.html|.*\.css|.*\.txt"/>
        -->

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM