zoukankan      html  css  js  c++  java
  • 关于dubbo接口性能测试

     
    最初的压测这个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

  • 相关阅读:
    HDU 3389 Game (阶梯博弈)
    HDU1536&&POJ2960 S-Nim(SG函数博弈)
    HDU 2089 不要62(数位DP)
    ACdream 1210 Chinese Girls' Amusement(高精度)
    CodeForces 659D Bicycle Race (判断点是否为危险点)
    HDU 4549 (费马小定理+矩阵快速幂+二分快速幂)
    手动删除Win7系统服务列表中残留服务的操作步骤
    C++学习37 string字符串的访问和拼接
    C++学习36 string类和字符串
    C++学习35 模板中的函数式参数
  • 原文地址:https://www.cnblogs.com/johnson-yuan/p/11797368.html
Copyright © 2011-2022 走看看