zoukankan      html  css  js  c++  java
  • JMeter学习(三十一)Access Log Sampler

    前提

    在tomcatconfserver.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"/>

    启动tomcatin下面的startup.bat,在tomcatlogs目录下,会生成一个类似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"/>
            -->
  • 相关阅读:
    Django Form组件的扩展
    Python TCP与UDP的区别
    Python三次握手和四次挥手
    网络基础之网络协议
    Python 类方法、实例方法、静态方法的使用与及实例
    python深浅拷贝
    2021牛客寒假算法基础集训营1 题解
    01 Trie 专题
    MOTS:多目标跟踪和分割论文翻译
    牛客巅峰赛S2第6场题解
  • 原文地址:https://www.cnblogs.com/yangxia-test/p/4444794.html
Copyright © 2011-2022 走看看