虽然在别人的帮助下实现了这个压测但是对相关知识了解的根本就不够,先转载一下,好好研究一番。

转自:  https://blog.csdn.net/zgliang88/article/details/55805958

压测工具有很多,这里我介绍一种淘宝提供的一种压测工具,开发人员很方便的进行压测

1、引入pom

<dependency><groupId>com.taobao</groupId><artifactId>stresstester</artifactId><version>1.0</version>
</dependency>

找不到依赖这里提供了一个jar 
配置dubbo客户端配置文件这里就不写了 
2、写个main方法就可以压测了

public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext(new String[] { "classpath:conf/spring.xml" });final PromotionCartServiceClient demoService = (PromotionCartServiceClient) context.getBean("PromotionCartServiceClient"); // 获取远程服StressTestUtils.testAndPrint(100, 1000000, new StressTask() {public Object doTask() throws Exception {List<String> promoIds = new ArrayList<String>();promoIds.add("0722d1aa9dcb4881bb6c7ad7cae76df6");ResultDTO<Boolean> deductionPriceResource = demoService.deductionPriceResource(promoIds, UUID.randomUUID().toString(), "1443", "951023562960");return null;}});System.exit(0);}

StressTestUtils.testAndPrint(100, 1000000, new StressTask() {…..

100是并发数

1000000是请求次数

3、压测结果

 Concurrency Level:  100--并发数Time taken for tests:   40.67309 ms--测试耗时Complete Requests: 1000--完成测试次数Failed Requests:    0--失败次数Requests per second: 36288.633--QPSTime per request: 2.755684 ms--平均耗时Time per request:  0.02755684 ms (across all concurrent requests)--平均耗时,忽略并发影响Shortest request: 0.436543 ms--最短耗时Percentage of the requests served within a certain time (ms)50%    2.61055--50% 的耗时在0.005703毫秒以下66%    3.10507975% 3.53321180% 3.82794690% 4.69622795% 5.53716798% 7.34222999% 7.900152100%    9.432712 (longest request)--最长的耗时

dubbo服务压力测试相关推荐

  1. web服务压力测试)有效的压力测试系统将应用以下这些关键条件

    1)重复(Repetition):最明显的且最容易理解的压力条件就是测试的重复.换句话说,测试的重复就是一遍又一遍地执行某个操作或功能,比如重复调用一个Web 服务.功能验证测试可以用来被弄清楚一个操 ...

  2. WRK的HTTP服务压力测试

    WRK的HTTP服务压力测试 前言 apache benchmark(ab)同属于性能测试工具,但是比 ab 功能更加强大 一.linux下安装WRK 1.安装环境和工具 # 安装 make 工具 s ...

  3. 不区分语言开发工具1(服务压力测试,跨域问题解决,Redis进行密码的设置,设计模式,搭建FTP局域网服务,redis热key,redis哨兵,VueRouter模式)

    1. Apache的ab工具:(压测的具体使用,可以实现添加参数进行相关的测试) 压测的概念: 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s ...

  4. 一文教你 Dubbo 服务性能压测(with JMeter)

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:为什么魂斗罗只有 128 KB却可以实现那么长的剧情?个人原创+1博客:点击前往,查看更多 原文地址:https ...

  5. 【托管服务qin】WEB网站压力测试教程详解

    Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试.分布式开发.大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误.这些类型的错误极难检测出来 ...

  6. dubbo服务提供与消费

    一.前言 项目中用到了Dubbo,临时抱大腿,学习了dubbo的简单实用方法.现在就来总结一下dubbo如何提供服务,如何消费服务,并做了一个简单的demo作为参考. 二.Dubbo是什么 Dubbo ...

  7. WEB网站压力测试教程详解

    WEB 网站压力测试教程详解 Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试.分布式开发.大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错 ...

  8. web性能压力测试工具材料

    很好的博客 http://www.nj-test.com/post/75-1.html :http://www.51testing.com/?uid-116228-action-spacelist-t ...

  9. WEB网站压力测试方案 压力测试如何换算并发用户数

    http://wenku.baidu.com/view/bedf1a93daef5ef7ba0d3c29.html 压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别 ...

  10. 几种网站压力测试工具调研与使用

    在项目上线之前,都需要做压力测试,目的是看下我们的网站能抗住多少的压力,能承担多少并发,如果不做压力测试,一旦出现大访问量时,我们的网站会挂掉.因此,我们对现有较流行的几种网络压力测试工具进行了简单调 ...

最新文章

  1. DotNetNuke与MemberShip的结合(五年版)第三步修改HttpModule.DNNMembership
  2. 如何让报表告别繁琐?简单操作实现报表联动!
  3. python orm框架sqlalchemy_python orm 框架中sqlalchemy用法实例详解
  4. JS实现Unix时间戳(Unix timestamp)转换工具-toolfk程序员工具网
  5. 06006_redis数据存储类型——String
  6. APP版本管理SDK项目实战-准备篇
  7. Java经典算法50道题
  8. gtk-vnc linux,vncviewer远程链接桌面linux
  9. Redis学习笔记3-Redis5个可运行程序命令的使用
  10. Windows系统、下的MySQL、版本升级、实操
  11. dzzoffice 任意文件下载漏洞分析
  12. matlab中欠定方程组超定方程组_生辰八字中天干与地支是什么
  13. (九) 正则表达式——文本处理(用s///替换、split与join函数、列表上下文中的m//、非贪婪量词、文件更新等)
  14. 基于c#winform的可视化打印标签模板设计器及Labview与C#调用模板Demo
  15. 视频文件服务器加速,视频CDN,视频点播加速,视频点播CDN加速,CDN流媒体点播加速_速网云计算CDN服务商·卓越的互联网业务平台提供商...
  16. 数据增强,扩充了数据集,增加了模型的泛化能力
  17. 央视网采用国产8K摄像机直播2022年度最大超级月亮
  18. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第二章:类和对象初步(新标准C++程序设计)
  19. 前端UI大全(针对后台管理系统)
  20. 美团外卖API接入(一)

热门文章

  1. git 拉取远程的dev分支到本地的dev分支,再跟本地的my分支合并
  2. L1-040 最佳情侣身高差 (10 分)—团体程序设计天梯赛
  3. 护网杯 task_shoppingCart 记录
  4. 4.16-4.22课题(拼团系统)进度汇报
  5. SparkSQL JSON数据操作(1.3-1.4)
  6. HighChart 体验之旅 (后台传递JSON参数和数据的方法)
  7. glBindTexture--纹理
  8. datagrid数据导出到excel文件给客户端下载的几种方法(转)
  9. datatable 操作列根据权限动态展现_不会Excel透视表?教你一招轻松做出动态报表...
  10. PIM SM建立SPT树过程与实验