2013-10-12 130 views
0

我打算使用Jmeter對ActiveMQ進行基準測試。據this文件,我只需要在activemq-all.jar添加到lib/目錄:Jmeter - ActiveMQ需要哪些JAR?

$ ll /usr/share/jmeter/lib/ 
total 12812 
drwxr-xr-x 3 root root 4096 Oct 12 16:55 ./ 
drwxr-xr-x 6 root root 4096 Oct 12 14:11 ../ 
-rw-r--r-- 1 root root 3800187 Aug 14 2010 activemq-all-5.8.0.jar 
-rw-r--r-- 1 root root 29071 Sep 26 2010 bshclient.jar 
drwxr-xr-x 2 root root 4096 Oct 12 14:11 ext/ 
-rw-r--r-- 1 root root 116075 Sep 26 2010 jorphan.jar 

然後開始JMeter的:

$ jmeter 
[warning] /usr/bin/jmeter: Unable to locate commons-net in /usr/share/java 
[warning] /usr/bin/jmeter: Unable to locate geronimo-activation-1.1-spec in /usr/share/java 
[warning] /usr/bin/jmeter: Unable to locate geronimo-javamail-1.4-provider in /usr/share/java 
[warning] /usr/bin/jmeter: Unable to locate jboss-j2ee in /usr/share/java 
[warning] /usr/bin/jmeter: No JAVA_CMD set for run_java, falling back to JAVA_CMD = java 
java.lang.Throwable: Could not access /usr/share/jmeter/lib/junit 
    at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:96) 
log_file=jmeter.log java.io.FileNotFoundException: jmeter.log (Permission denied) 
[log_file-> System.out] 
2013/10/12 16:18:58 INFO - jmeter.util.JMeterUtils: Setting Locale to en_US 
2013/10/12 16:18:58 INFO - jmeter.JMeter: Copyright (c) 1998-2009 The Apache Software Foundation 
2013/10/12 16:18:58 INFO - jmeter.JMeter: Version 2.3.4 
2013/10/12 16:18:58 INFO - jmeter.JMeter: java.version=1.6.0_24 
2013/10/12 16:18:58 INFO - jmeter.JMeter: java.vm.name=OpenJDK 64-Bit Server VM 
2013/10/12 16:18:58 INFO - jmeter.JMeter: os.name=Linux 
2013/10/12 16:18:58 INFO - jmeter.JMeter: os.arch=amd64 
2013/10/12 16:18:58 INFO - jmeter.JMeter: os.version=3.2.0-32-generic 
2013/10/12 16:18:58 INFO - jmeter.JMeter: file.encoding=UTF-8 
2013/10/12 16:18:58 INFO - jmeter.JMeter: Default Locale=English (United States) 
2013/10/12 16:18:58 INFO - jmeter.JMeter: JMeter Locale=English (United States) 
2013/10/12 16:18:58 INFO - jmeter.JMeter: JMeterHome=/usr/share/jmeter 
2013/10/12 16:18:58 INFO - jmeter.JMeter: user.dir =/usr/share/jmeter/lib 
2013/10/12 16:18:58 INFO - jmeter.JMeter: PWD  =/usr/share/jmeter/lib 
2013/10/12 16:18:58 INFO - jmeter.JMeter: IP: 127.0.1.1 Name: ubuntu-Vostro-3560 FullName: ubuntu-Vostro-3560 
2013/10/12 16:18:58 INFO - jmeter.JMeter: Loaded icon properties from org/apache/jmeter/images/icon.properties 
2013/10/12 16:18:59 INFO - jmeter.util.BSFTestElement: Registering JMeter version of JavaScript engine as work-round for BSF-22 
2013/10/12 16:19:00 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: No response parsers defined: text/html only will be scanned for embedded resources 
2013/10/12 16:19:00 INFO - jmeter.protocol.http.sampler.HTTPSampler: Maximum connection retries = 10 
2013/10/12 16:19:00 INFO - jmeter.protocol.http.sampler.HTTPSampler: Connection and read timeouts are available on this JVM 
2013/10/12 16:19:00 INFO - jmeter.samplers.SampleResult: Note: Sample TimeStamps are END times 
2013/10/12 16:19:00 INFO - jmeter.samplers.SampleResult: sampleresult.default.encoding is set to ISO-8859-1 

,但我沒有看到樣的JMS訂閱者/發佈菜單:

enter image description here

我也使用舊版本遵循嘗試指南,但它沒有工作。

我錯過了什麼嗎?

回答

0

答案是ApacheJMeter_jms.jar。做搜索與apt-file,我發現這一點:安裝這個包

# apt-file search ApacheJMeter_jms.jar 
jmeter-jms: /usr/share/jmeter/lib/ext/ApacheJMeter_jms.jar 

後,我可以看到在取樣菜單中的JMS發佈/訂閱:

enter image description here

+0

Downvoter,請發表評論,讓我知道了原因。 – quanta

2

你絕對應該使用更新版本的JMeter。

當前版本是2.9和2.10將在幾個小時內。 您的2.3.4版本已有6年曆史,並且在很久以前已經修復了JMS測試中的許多錯誤。

使用至少2.9,放在JMeter的/ lib目錄下:

  • 的ActiveMQ,全5.8.0.jar