比如我开发好了一个微服务,想测试其在大并发请求下的性能表现如何。

比较方便的一个做法是使用工具jMeter来构造这些请求。

创建一个新的工程:

创建一个新的Thread Group,下图意思是这个工程会使用3个线程同时发请求,每个请求执行一次。

在这个Thread Group里创建一个新的HTTP请求,维护如下属性。

  • Protocol: https

  • Server name:

  • Http request method: GET

  • Http path: /sap/c4c/odata/v1/c4codata/AccountCollection/

  • Use KeepAlive: 不选择

在参数标签页,维护参数名称$search, 值为’Wang’。这个请求的意思是使用Odata请求查询账号名称为’Wang’的实例。

创建一个新的HTTP Header Manager,维护执行这个请求的Authorization信息。这里我使用Basic认证方式,即HTTP header名称为Authorization,值为用户名:密码经过base64编码之后的值。

维护完毕之后点执行按钮,

会观察到3个线程同时发出HTTP请求,并能看到每个请求的响应时间。

也可以用命令行 jmeter -n -t 的方式执行测试,看到的结果和在jMeter GUI上执行的一致。

要获取更多Jerry的原创技术文章,请关注公众号”汪子熙”或者扫描下面二维码:

使用jMeter构造大量并发HTTP请求进行微服务性能测试相关推荐

  1. 使用jMeter构造大量并发的随机HTTP请求

    在前一篇文章使用jMeter构造大量并发HTTP请求进行微服务性能测试里,我介绍了如何用jMeter构造并发HTTP请求.但是通过文中介绍的方式构造的并发请求,其请求参数都是硬编码的'Wang'. 有 ...

  2. 解决Fegin请求远程微服务时有几率出现时间解析异常: through reference chain: xxx->xxxDto[“xxxTime“]

    博客已迁移,本文对应我的新博客地址:http://blog.321aiyi.com/article/380 异常场景 Spring Cloud + Alibaba 异常特征 当请求远程微服务时, 有一 ...

  3. Git标星46k的Java工程师知识扫盲(高并发、分布式、微服务等

    重要 众所周知,Java开发人员的生存环境可谓是与以前大相径庭,以IT行业发展来说,在十几年前的时候,IT行业的技术人才是稀缺的,程序员最初的招聘行情,只要你会敲"holle world&q ...

  4. 史上最强大型分布式架构详解:高并发+数据库+缓存+分布式+微服务+秒杀

    分布式架构设计是成长为架构师的必备技能,涵盖的内容很广,今天一次打包分享,文末有:最全分布式架构设计资料获取方式~ 负载均衡 负载均衡的原理和分类 负载均衡架构和应用场景 分布式缓存 常见分布式缓存比 ...

  5. 2018最新阿里Java技术三面(已拿Offer):JVM+高并发性能+单点登录+微服务

    一面 1.自我介绍 2.谈一个你觉得你学到最多的项目,使用了什么技术,挑战在哪里 3.Spring的bean的作用域?(比如:singleton,prototype等) 4.Spring的IOC实现原 ...

  6. 最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务

    BAT技术面试范围 数据结构与算法:最常见的各种排序,最好能手写 Java高级:JVM内存结构.垃圾回收器.回收算法.GC.并发编程相关(多线程.线程池等).NIO/BIO.各种集合类的比较优劣势(底 ...

  7. 1000道最新高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构!

    每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求.像阿里.腾讯.美团.字节跳动.京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻 ...

  8. 1000道最新大厂高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构

    每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求.像阿里.腾讯.美团.字节跳动.京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻 ...

  9. 最新1000道高频Java面试题,包含25个技术栈等面试攻略(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构

    每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求.像阿里.腾讯.美团.字节跳动.京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻 ...

最新文章

  1. 服务器系统磁盘,服务器系统重装与磁盘阵列
  2. android camera 检测,检测Android Camera文件夹
  3. 笔记-信息系统开发基础-面向对象基本概念-多态
  4. 什么是 DDos 攻击
  5. boost::hana::at用法的测试程序
  6. illegal multibyte sequence python3
  7. xss过滤器无法处理ajax请求_thunkPHP 预防XSS攻击
  8. smarty模板引擎(一)基础知识
  9. offsetLeft
  10. 3v stm32 供电 晶振起振_晶振起振_单片机晶振不起振原因及解决方法
  11. 【入门】QSS基础入门笔记
  12. 易飞ERP PLM集成 解决方案
  13. 阻抗分析仪(LCR表)与矢量网络分析仪
  14. UIAutomator2常用类之UiObject2
  15. NCM转MP3神奇的网页
  16. position: relative相对定位
  17. Java IO完全总结(转载) --- 重点在源码分析
  18. (6) IFC构件与空间的关系 (Industry Foundation Class)
  19. 如何取消(或关闭)win2003中的ie增强安全配置
  20. 【知识建设】信息熵、条件熵、互信息、交叉熵及相对熵(KL散度)

热门文章

  1. Django从理论到实战(part21)--自定义模板过滤器
  2. 算法与数据结构(part1)--算法简介及大O表示法
  3. java中文乱码 寮犱笁_MySQL命令窗口中文乱码或插入中文数据失败
  4. 如何访问 SAP Screen Personas 培训系统以及完成一个最简单的例子
  5. RxJs SwitchMap 学习笔记
  6. SAP UI5 应用 index.html 里 data-sap-ui-resourceroots 指令的含义和作用
  7. SAP CRM IBASE 一致性检查工具
  8. SAP系统和微信集成的系列教程之六:如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中
  9. 一步步学习如何安装并使用SAP HANA Express Edition
  10. just found out why the group by does not work for my app, but work for SCN exercise