最初的壓測這個dubbo接口有三種思路: 1.第一種就是基於業務,比如注冊業務,注冊成功后,會發送短信消息到用戶手機,通過業務調用消息服務,最容易實現,但是業務瓶頸最大導致測試結果不准 2.第二種是通過將dubbo接口上面做一層包裝,提供一個http接口訪問dubbo接口,需要提供二次開發,需要時間,而且高並發下,需要部署在tomcat容器內部 3.就是直接壓測dubbo接口,這種測試的結果最准確,目前有開源的jmeter plguin sampler插件使用
第一步:
源碼下載:https://github.com/dubbo/jmeter-plugins-dubbo https://github.com/ningyu1/jmeter-plugins-dubbo/tree/master/dist jar下載地址
注意: jmeter-plugins-dubbo使用 下載提供2種版本: A. 第一種版本是jmeter-plugins-dubbo-1.3.8-jar-with-dependencies.jar類似帶有with-dependencies的jar是包含一些基礎包,建議下載這個 B. 第二種是不帶依賴包的版本,例如jmeter-plugins-dubbo-1.3.8-SNAPSHOT.jar。然后獲取以下依賴包,將它們放到jmeter安裝目錄下的lib/ext。如果是項目中使用報錯,或者dubbo版本不是2.X版本的,建議下載這個 gson-2.8.2.jar dubbo-2.8.4.jar javassist-3.21.0-GA.jar jline-0.9.94.jar log4j-over-slf4j-1.7.5.jar netty-3.7.0.Final.jar slf4j-api-1.7.5.jar zkclient-0.2.jar zookeeper-3.4.9.jar
第二步: 將下載的https://raw.githubusercontent.com/ningyu1/jmeter-plugins-dubbo/master/dist/jmeter-plugins-dubbo-1.3.8.jar 放在jar文件JMETER_HOME/lib/ext目錄下
然后啟動jmeter
第三步:
然后添加Dubbo Sampler
參考: https://blog.csdn.net/cyjs1988/article/details/84258046