使用JMeter测试solr请求
一.安装JMeter
? ? 在官网http://jmeter.apache.org/download_jmeter.cgi下载JMeter
? ? 直接解压JMeter安装包
? ? Linux下运行 $JMETER_HOME/bin/jmeter.sh
? ? Windows下运行? $JMETER_HOME?/bin/jmeter.bat 启动图形界面
?
二.编写JMeter测试类
? ? 1.在Eclipse中建立java工程,加入jmeter的一些基础包ApacheJMeter_core.jar,ApacheJMeter_java.jar,这两个jar包在$JMETER/lib/ext下面.同时为了方便调试,还需要加入一些日志包,avalon-framework-4.1.4.jar,commons-logging-1.1.1.jar,jorphan.jar,logkit-2.0.jar,加入之后具有如下的包结构:
? ? ??聚合报告中基本已经包含我们所关心的几个数据了:
? ? ? Samples -- 本次场景中一共完成了多少个Transaction
? ? ? Average -- 平均响应时间
? ? ? Median -- 统计意义上面的响应时间的中值
? ? ? 90% Line -- 所有transaction中90%的transaction的响应时间都小于xx
? ? ? Min -- 最小响应时间
? ? ? Max -- 最大响应时间
? ? ? PS: 以上时间的单位均为ms
? ? ? Error -- 出错率
? ? ? Troughput -- 吞吐量,单位:transaction/sec
? ? ? KB/sec -- 以流量做衡量的吞吐量