阿里云服务器ECS怎么选?性能测试PTS帮助你测试和选择阿里云服务器。

阿里云服务器ECS怎么选?很多新手用户不知道PTS是什么。如果你不知道如何选择阿里云服务器ECS产品,性能测试PTS可以帮助你快速对云服务器进行压力测试,从而帮助你在阿里云选择适合自己的ECS服务器。下面详细讲解一下性能测试PTS!

阿里云开发者社区最近推出了一款“ECS选择工具!PTS帮你快速上云。PTS性能压力测试包只需要0.99/月,真正的模拟,免去繁琐的建设和维护费用!现在只需支付不到10元的试用费用,即可体验使用PTS帮助ECS进行容量规划、选择合适规格的全过程!

完成动手实验的同学可以参与抽奖,mi band 6、蓝牙键盘、掌上游戏机、笔记本支架、数据线、优惠券等丰富奖品等你来拿!限量1500份,抽奖获得,100%中奖!

PTS(性能测试服务)是SaaS压力测试平台,具有强大的分布式压力测试能力,可以模拟大量用户的真实业务场景,全面验证业务现场的性能、容量和稳定性。

PTS旨在简化性能测试本身的工作。

PTS旨在不断简化性能测试本身的工作,以便您可以将更多的精力放在业务和性能问题上。在PTS平台上,可以低人力资源成本构建最接近真实业务场景的复杂交互流量,快速测量系统的业务性能,为全链路压力测量的性能问题定位、容量分配、流量构建提供最佳帮助。从而提升用户体验,促进业务发展,实现企业商业价值最大化。

业务场景

PTS广泛用于各种压力测试和性能测试场景,包括但不限于以下场景:

PTS在服务阿里巴巴全生态五年多的单链路、全链路测压平台上孵化,是阿里巴巴内部最佳实践的输出。平台不仅支持日常外部流量压力测量,还支持大大小小的促销活动,如天猫双11、双12、年货节等。

压力测量过程

PTS提供全面高效的压力测量过程:

压力测量过程描述:

1.在PTS控制台上,准备测压API数据,构建测压场景,定义测压模式、大小等。支持随时开始和停止压力测量,压力测量时速度可调。

2.压力测量启动后,PTS后台的压力测量控制中心将自动调度压力测量数据、压力测量任务和压力测量引擎。

3.通过随机调度全国数百个城市和运营商的CDN(内容分发网络)节点,发起测压流量。保证虚拟用户并发和测压流量的离散度接近真实用户行为,测压结果更加全面真实。

4.通过压力测量引擎向您指定的营业场所发起压力测量。

5.在测压过程中,通过整合云监测、ARMS(应用实时监测服务)产品,结合PTS的监测指标,实时采集测压数据。

6.在PTS控制台中,压力测量数据实时显示,用于过程监控;压力测量后,生成压力测量报告。基于整个压力测量场景的性能,定位性能问题,发现系统瓶颈。

压力测量创建模式

PTS支持以下四种方式创建压力测试场景(或压力测试用例),如下图所示:

描述:

方法一:PTS自主研发零编码视觉排列,使用自主研发的强大引擎进行测试。

方法二:使用PTS自研云记录仪,零侵入记录服务请求,导入1自研交互,进一步设置。

模式三:PTS自研引擎将用于脚本压力测试1中的PTS自研交互。

模式4: JMeter进行压力测量,使用原生JMeter引擎进行压力测量。PTS提供定制的压力构建和监测数据汇总以及其他产品和服务。

其中,模式1、模式2、模式3由于使用了PTS自研引擎,具备了RPS(Requests per Second)吞吐量测压模式、秒级启动、实时控制、定时测压、流量区分遍布全国运营商网络的能力。

第一种方法是PTS的核心,所有资源包都可以使用。其他几种创建方法对不同规范的资源包是开放的。

适合多业务场景

无论你处于什么行业,PTS都是你在以下业务场景(但不限于)中可靠的性能测试工具。

广泛的适用行业

PTS的应用领域非常广泛,涉及电子商务、多媒体、金融保险、物流快递、广告营销、社交互动等等。

PTS服务阿里巴巴全生态多年,支持天猫双11、双12、年货节等促销活动。植根于电商行业的PTS,支持电商典型的商业模式,测压来源更广,脉冲能力和流量控制能力更强。

自商业版发布以来,PTS吸引了来自多媒体、金融保险、政府事务等多个行业的用户。凭借强大的压力测量场景布置和报告能力,PTS帮助用户快速发现问题,进行针对性调优,提高了系统承压能力。

适用于各种网络环境。

无论你的业务是位于公有云、私有云、混合云还是自建IDC,PTS只要能通过公网接入,就能通过全国上百个城市和运营商的CDN节点发起测压流量,最大程度模拟真实业务场景。

适合使用HTTP/HTTPS/WebSocket等协议的客户端。

PTS本身的GUI模式支持HTTP/HTTPS协议的压力测量。无论你的客户端是自研App、手机网页、PC网页、微信小程序还是C/S结构的软件,都可以使用PTS进行压力测量。PTS还集成了开源的JMeter,支持更多的协议和场景。比如可以通过“JMeter+WebSocket插件”的方式对使用WebSocket协议的客户端进行测试(只需上传PTS中对应的插件JAR文件即可),对于其他协议也是如此。

以电子商务的典型业务场景为例,介绍如何在PTS中安排测压场景。

什么是压力测量场景?

要启动性能测试,您需要首先创建一个测试场景。压力测量场景包含一个或多个并行服务,每个服务包含一个或多个串行请求。

例子

淘宝需要测试产品A和B相关的页面(也就是有多个API)。假设其主要业务场景是:

企业a:浏览产品a。

商家B:购买商品B(登录→浏览商品B →加入购物车→提交订单)。

那么压力测量场景中的设置如下。

串行链接1:浏览产品A和串行链接2:购买产品B是并行的。

按照业务逻辑,有的用户在浏览产品A,有的用户在做购买产品B的一系列操作,也就是两个服务同时发生,所以设置为两个串联链接,压力测试时会并行发起请求。

串行链接中的多个API具有串行关系。

按照业务逻辑,串联环节2:购买产品B中的一系列用户行为是按顺序存在的,所以将这些有顺序关系的API添加到一个串联环节中,就会按顺序发起压力测量。

综合来看,在测压中,浏览产品A的API和例子中注册的API会同时发起测压流量。更多性能测试PTS场景示例,请参考阿里云帮助资料:性能测试PTS & gt最优方法