阿里云性能测试 PTS 上手体验

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 本文使用到的性能测试 PTS,点击这里,了解详情。一、业务场景集团对分司组织业务培训,培训完毕后在App端进⾏答题测试。对App后端接⼝进行压测。多个分司相同的业务部⻔分批次进行,测试额人员100以内,从题库中随机抽取50道题,考虑每⼈思考在1-10s内提交。

本文使用到的性能测试 PTS,点击这里,了解详情。

一、业务场景

集团对分司组织业务培训,培训完毕后在App端进⾏答题测试。对App后端接⼝进行压测。

多个分司相同的业务部⻔分批次进行,测试额人员100以内,从题库中随机抽取50道题,考虑每⼈思考在1-10s内提交。保证取题,答题的API接⼝顺畅。

  • 登录
  • 取题
  • 答题
  • 完成

二、引入PTS 对应用进行性能压测

压测参数是:并发200,RPS2000,全程图形化操作,配置过程相对简单,非开发人员都可以直接上手。

2.1 场景配置

主要压测取题、答题两个API,串联取题、答题,中间添加思考时间:

  • 取题API,答题类型,题号配置了随机函数;

pts1

红色框内的系统函数很好用,包括截取字符串、转大写、转小写等,见下图:

pts2

pts4

  • 配置断⾔,判断响应码为200,接⼝正常响应;

pts5

  • 思考时间,模拟⽤户思考答题时间

pts6

  • 答题

pts7

2.2 施压配置

模拟100个⽤户在线操作,初步先给值50。这里100个在线⽤户并不同于100个并发,关于 VU RPS TPS 三者的概念,可参考PTS文档

  • 并发50,逐步递增;
    pts8

2.3 压测报错

pts9

  • 压测过程中遇到的问题

【响应状态异常】
pts10

被压测端拒绝连接,也就是TCP层⾯被压测端发出了reset。,这个问题引起的原因有:

  1. 带宽上限,新建或者连接维持上限,防⽕火墙拒绝,安全产品拦截,业务服务处理不了主动拒绝。
  2. 连接数、CPS连接数、QPS 到达上限。

【SLB 限制】
pts11

  • 40并发,思考时间 0-5秒
    pts12
  • 100并发,思考时间 0秒

【概览】
pts13

【明细指标】
pts14

由于RPS上限为2000,再多加并发也没有意义了。不过⽬的还是达到了。思考时间设置为0 ,TPS 达到了了 800 左右,RT⽆明显波动。 取了了⼀下ECS的监控,波动也在控制范围内。

  • ECS的CPU 、内存指标
    pts15
  • ECS的⽹网络指标
    pts16

三、压测总结

  1. 压测过程整体⽐较简便,⼀句话总结:云上化繁为简,分布式下测性能;
  2. 遇到的问题2天后又压测⼀一下,压出了SLB 的503,去看了⼀下 QPS 果然超了,我们实际SLB的规格QPS是1000 。

所以,测试过程中要先了解各中间层面的限制,例如防火墙、SLB等。

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
3月前
|
存储 弹性计算 运维
阿里云服务器ECS经济型e实例详细介绍_性能测试和租用价格
阿里云服务器ECS经济型e实例详细介绍_性能测试和租用价格,阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器,支持1:1、1:2、1:4多种处理器内存配比,e系列性价比优选
|
5天前
|
SQL DataWorks Java
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
19 1
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
|
2月前
|
弹性计算 缓存 测试技术
阿里云2核4g服务器(费用价格/性能测试/支持人数)
阿里云2核4g服务器能支持多少人访问?2核4G服务器并发数性能测试,阿小云账号下的2核4G服务器支持20人同时在线访问,然而应用不同、类型不同、程序效率不同实际并发数也不同,2核4G服务器的在线访问人数取决于多个变量因素
|
2月前
|
弹性计算 缓存 测试技术
2核4g服务器能支持多少人访问?阿里云2核4G服务器并发数测试
2核4g服务器能支持多少人访问?阿里云2核4G服务器并发数测试,2核4G服务器并发数性能测试,阿小云账号下的2核4G服务器支持20人同时在线访问,然而应用不同、类型不同、程序效率不同实际并发数也不同,2核4G服务器的在线访问人数取决于多个变量因素
|
3月前
|
监控 Cloud Native 测试技术
PTS 3.0:开启智能化的压测瓶颈分析
PTS 3.0:开启智能化的压测瓶颈分析
205567 116
|
3月前
|
弹性计算 数据中心
阿里云香港服务器详细介绍_BGP多线精品测试_CN2高速网络
阿里云香港服务器中国香港数据中心网络线路类型BGP多线精品,中国电信CN2高速网络高质量、大规格BGP带宽,运营商精品公网直连中国内地,时延更低,优化海外回中国内地流量的公网线路,可以提高国际业务访问质量。阿里云百科来详细介绍阿里云香港云服务器
|
3月前
|
存储 弹性计算 运维
阿里云经济型e实例详细介绍_性能测试_使用限制说明
阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器
|
3月前
|
弹性计算 测试技术 数据中心
阿里云香港服务器BGP多线精品网络_CN2性能测试_中国香港主机测试
阿里云香港服务器BGP多线精品网络_CN2性能测试_中国香港主机测试,阿里云香港服务器中国香港数据中心网络线路类型BGP多线精品,中国电信CN2高速网络高质量、大规格BGP带宽,运营商精品公网直连中国内地,时延更低,优化海外回中国内地流量的公网线路,可以提高国际业务访问质量
|
4月前
|
SQL 监控 测试技术
PTS压测问题之token值不一样配置如何解决
PTS(Performance Testing Service)是一项面向网站、应用等提供的压力测试服务,用于模拟不同场景下的用户访问,评估系统的性能表现;在进行PTS压测时,可能会出现一些异常或报错,本合集将PTS压测中频繁出现的问题及其解决办法进行汇编,旨在帮助用户更有效地进行性能测试和问题定位。
265 1
|
8月前
|
关系型数据库 MySQL Java
【JMeter】(3)---MySQL压测
【JMeter】(3)---MySQL压测
177 0

相关产品

  • 性能测试