PTS铂金版横空出世!想做双11?简单!

无限接近真实流量的全链路压测,具备超高并发能力,多维动态支持压测场景下的多变环境,1分钟即可设置简单压测场景……这个神奇的压测“黑科技”就是PTS铂金版!

有别于PTS企业版,PTS铂金版具有完全不同的出身,说起它,不得不从阿里巴巴每年的全球剁手党狂欢-双11说起。因为和其他APM服务商不同,阿里中间件(Aliware)的压测解决方案-PTS脱胎于内部平台,而这个内部平台堪称双11保障的核武器。在经过超高峰值、超高复杂度的千锤百炼后,PTS铂金版正式对外输出,让广大企业级用户能用最低的投入,享受阿里双11保障级的性能测试服务。

来看下我们需要面对的挑战,以2016年双11前30分钟为例,每秒交易峰值17.5W笔,每秒支付峰值12W笔,相关链路光核心系统上百个,还有庞大的底层基础设施(网络、IDC、硬件、虚拟化、调度、弹性能力等),以及所有的中间件服务、数据库、存储,我们保障双11的需求分层依次是确保没有瓶颈短板、合理规划容量配比降低成本、根据压测模型动态调配容量配比。但是线下压测(没有参考价值)、单机类型压测+估算模型(无法识别全局瓶颈)、单链路压测(无法识别真实业务场景下多链路冲击下的短板)都显然远远无法满足需求,为了让最真实的情况能够提前预演,Aliware最终采用了这套模拟全球几亿用户一起购物狂欢的方案-全链路压测平台。而它从2013年到2016年的4个年头里已经发展到3.0版本。

下图是这几年主要完成的工作:

其中一些关键点做下说明:

关于业务改造

涉及业务点100多个,交易链路几十条,相关研发同学几百号人,只要是写相关接口肯定需要改造,压测设计的原则是业务系统的代码尽可能的不做修改、通用的技术通过基础设施和中间件来处理,比如压测流量的标识怎么在整个请求生命周期中一直传递下去、怎么样来对非法的请求做拦截处理。

关于数据构造

数据构造有两个关键点:

  • 由于参与双11的买家、卖家、商品数量都非常庞大,需要构造同数量级的庞大业务数据;
  • 同时业务数据的模型要尽可能贴近双11当天0点的真实场景;

以上两个关键点必须同时做到,否则全链路压测结果的误差会比较大,参考的价值将会大打折扣。Aliware为此专门搭建了全链路压测的数据构造平台,构建业务模型,同时完成海量业务数据的自动化准备。

其实关于数据的模型应该是怎么样的问题。Aliware借助了BI工具结合预测算法对数据进行筛选建模,并结合每一年双11的业务玩法进行修订,产出一份最终的业务模型。业务模型的因子牵涉几百个业务指标,包含买家数、买家类型、卖家数、卖家类型、优惠种类、优惠比例、购物车商品数、bc比例、无线pc比例,业务的量级等等。

关于数据隔离

比如直接把测试数据和正常数据写到一起,通过特殊的标识能够区分开,出于对线上的数据的安全性和完整性不能被破坏的考量,这个方案很快就被放弃了。然后有人提出了另一个方案,在所有写数据的地方做mock,并不真的写进去,这个方案不会对线上产生污染,但也还是放弃了:mock对压测结果的准确性会产生干扰,而我们需要一个最贴近实际行为的压测结果。经过反复的讨论,最终找到了一个既不污染线上、又能保障压测结果准确性的方案:所有写数据的地方对压测流量进行识别,判断一旦是压测流量的写,就写到隔离的位置,包括存储、缓存、搜索引擎等等。

关于流量构造

双11当天0点的峰值流量是平时高峰的几百倍,每秒钟几百万次的请求如何构造同样成了压测的大难题。浏览器引擎或者一些开源压测工具来模拟用户请求的做法经过实际测试,要制作出双11规模的用户流量需要准备几十万台服务器的规模,成本是无法接受的,并且在集群控制、请求定制上存在不少限制。既然没有现成的工具可以使用,只好选择自己研发一套全链路压测的流量平台。

而随着集团业务需求越来越多,急需将全链路压测朝着平台化推进和实施,做到压测能力开放、业务方自主压测,让更多业务方能够享受到全链路压测的优势和便利。平台化上线之后大幅提升了全链路压测平台的服务能力,比如2015年大促备战的3个月内,压测平台总共受理近600多个压测需求(比14年提升20倍),执行压测任务3000多次(比14年提升30倍),最重要的,这也为Aliware即将推出的PTS铂金版做了很好的基础建设。

生态化

2016年在三地五单元混合云部署架构下,电商一半以上的资源都部署在云上。如何能够在最短的时间内完成一个单元的搭建和容量准备成为摆在我们面前的一道难题。“大促容量弹性交付产品”在年初的时候立项,旨在减少甚至释放活动场景的容量交付中人工投入,将大促容量交付的运维能力沉淀到系统中,使全链路容量具备“自动化”调整的能力。Aliware又提出了大促自动化备战的想法,将大促容量准备的各环节进行系统层面的打通,从业务因子埋点、监控体系、模型预测、压测数据构造、压测流量发送、压测结果分析、压测报表进行自动化的串联,大幅缩减了我们在大促容量准备阶段的人员投入和时间周期。围绕全链路压测的核心基础设施,全链路压测的周边生态逐步建立起来,打通建站、容量、监控等配套技术体系。

所以,PTS铂金版目前已经将异常强大的流量构造能力和简易友好的数据输入方式提供出来。阿里中间件(Aliware)团队希望帮助企业腾出更多时间和成本去关注业务,而不再需要投入大量资源去研究压测的引擎、改造并让它适应业务特性,也不需要搭建庞大的压测集群以支持业务的高并发度,甚至不需要专门的性能测试人员或者具备相当的测试专业知识的人员,以上这些会让企业投入大量的人力成本、机器成本,性价比较低。PTS铂金版提供了简洁、高效、优质和高性价比的方案。

它的优势和特点是:

  • 无限接近真实的流量:覆盖到三四线城市的节点能真正模拟高并发和发起点分散的用户行为,端到端之间的网络瓶颈也能暴露无遗;
  • 超高并发能力:低成本构造千万TPS级的压测流量,多协议支持(HTTP、HTTPS、TCP、UDP 等);
  • 压测能力多维度动态支持:同时支持并发和TPS两个维度设置,免除设置和换算的烦恼,压测目标设置一步到位。压测过程中还可以根据各种情况任意调整并发/TPS,灵活应对压测场景下的多变环境;
  • 使用零门槛:完全面向开发的交互设计,开发自测试,贴心的提供快捷压测功能,1分钟即可设置一个简单压测场景,快速熟悉产品功能;
  • 复杂场景轻松应对:即使是电商交易类复杂场景,依旧可以方便的通过脚本拼装,完全模拟用户真实行为;
  • 丰富的展现形式:压测过程中重要指标实时展现,配合Aliware生态的业务实时监控服务ARMS、企业级分布式应用服务EDAS可提供更全面、细致的性能指标,快速识别性能瓶颈;

是不是想赶紧看看这个核武器——PTS铂金版长啥样?没问题,免费试用的传送门已经打开。

时间: 2024-10-25 12:37:52

PTS铂金版横空出世!想做双11?简单!的相关文章

想做个很简单的服务器,但是不知道怎么做了,求指点,真的很简单

问题描述 想做个很简单的服务器,但是不知道怎么做了,求指点,真的很简单 就是c/s模型的服务器端,客户端在安卓手机上,通过URL请求服务器数据,服务器返回一串json数组就好.这个功能的服务器该看什么方面的东西??完全没做过,求大牛. 解决方案 最简单的,服务器用jsp写一个web service,客户端用httpclient连它.具体google下. 解决方案二: 参考:http://blog.csdn.net/ice343241993/article/details/22037829http

KDD论文解读 | 想要双11抢单快?靠这个技术提速9MS

6月29日,阿里巴巴在杭州召开2017天猫双十一发布会,宣布启动:双11超级IP计划.今年晚会将由北京卫视.浙江卫视.深圳卫视三台同时直播.淘宝直播.优酷等在内的多家平台同步跟上,让澳门.香港.新加坡等地也能同步收看天猫双11晚会,相信今年的双11一定会成为举世瞩目的全球狂欢节. 同时,为2016双11提供技术支持的团队也首次曝光了其研究成果,通过CLOSE排序算法,2016双11CPU的使用率降低了约45%,搜索的平均延迟下降了约30%(平均的搜索latency从33ms下降到24ms),同时

历年双11实战经历者:我们是如何做数据库性能优化及运维-CloudDBA和天象

8月24日阿里云数据库技术峰会上,阿里云高级DBA专家玄惭带来面对超大规模的数据库集群,尤其是在每年像双11这样重大促销活动中,阿里云是如何进行运维和优化的.本文主要介绍了天象和CloudDBA两个产品,包括他们的起源.基于系统画像仓库的应用.产品化等,最后对RDS产品的可诊断性建设和可运维性建设作了补充.   随着云数据库时代的到来,它的运维体系不仅仅包括保持数据库集群的稳定,同时我们还要关注用户体验.在业务上,体量大,用户各类,例如有公有云小客户,也有企业大客户,每类客户的需求都各式不一,众

【干货】阿里资深技术专家丁宇谈双11高可用架构演进之路

近日Velocity China 2016在京举行,会上阿里中间件技术部资深技术专家丁宇(花名叔同)发表了题为<零点之战–阿里双11高可用架构演进之路>的演讲.丁宇从2009年开始,参加了每年的阿里双11技术保障工作, 最近两年他分别以共享平台事业部双11项目负责人,和集团双11项目稳定性总负责人的身份参与其中. 阿里巴巴平台的业务规模在过去的8年呈指数级增长,给双11所带来的技术挑战是世界性的,特别是如何在零点峰值到来时确保系统的稳定性.零点技术挑战的本质是用有限的成本去实现最大化的集群整体

阿里云双11访谈之ECS弹性计算

以下内容根据访谈视频整理而成 在2017年,阿里云不仅完成了ECS企业级产品的发布,而且完成了一次软件和硬件的数据迭代,推出了新一代硬件架构和软件架构产品,同时还持续优化和挖掘现有功能和产品形态优势,把弹性发挥到极致,在弹性上做了进一步功能优化和深度挖掘. 今年阿里云ECS升级带来了哪些方面的提升? 在企业线发布之前,很多企业客户也在使用阿里云ECS产品,体验也还良好.作为产品方,我们很清楚企业在某种特定场景下用当时的产品是否能达到最优的性价比.答案肯定是否定的.所以针对企业的复杂场景,如数据库

【阿里云资讯】阿里CEO张勇内部总结:双11精华全在里面 | 附万字实录

阿里CEO张勇内部总结 阿里每一个管理者都要从双11中思考和总结,要有"四心",一颗通透的心,一颗对客户的敬畏之心,一颗团队之间的包容心,一颗做事情的责任心.1207亿元对阿里来说是走向未来"五新"--新零售.新金融.新制造.新能源和新技术的起点.到了超千亿规模,双11的数字只是一个符号,我们要去追求数字背后的创新.双11零点时分,我们经历了淘宝高速增长的一段时间,后面的力量是什么?网红. 今年的"双11"在技术上还有很多有意思的东西,我们第一次

这所“骑单车进,开宝马出”的学校,因为天猫双11“疯”了

义乌工商学院,位于义乌学院路1号. 第一次走进校园,就被她的朴实所吸引. 不喧嚣.不夺目,低调安宁. 而就是这样一所学校,2009年,率先在全国高校中开设淘宝创业班,招收了4个班级共120名学生.3年后,班里皇冠级店铺达到31家:很多人成为老板,至少30个人,年收入过50万-- "很多人说我们是骑着自行车进来,开着宝马大奔出去."副院长庞海松笑称. 而今,创业班走到第四代,创业项目更加丰富,创业激情却依旧不减. 这不,双11即将来临,师生们摩拳擦掌,进入全面"备战状态&quo

2016阿里云数据库双11复盘-自动化备战,0干预

前言 2016年天猫双11购物狂欢节已经完美落下帷幕,高峰期间订单创建每秒达到了16.5万笔,RDS集群的QPS最高达到了400W,其中99%的商家订单在阿里云云数据库服务中完成存储和处理.这是RDS连续第五年支持天猫双11大促,在持续高压力冲击下,整个双11期0故障0丢单,相比前面四年,我们在备战过程中更加的自动和主动,今年双11高峰期间做达到了0干预的目标.这些都是在前期充分的准备工作中所换来的从容,在面对这么大规模实例备战的时候,通过前几年备战经验的积累,我们在产品自动化上继续深挖,主动推

茅台等酒企声讨电商平台双11低价倾销

域名城(domain.cn)11月7日消息,"没有最低,只有更低",昨日,一位不愿透露姓名的酒类电商企业相关负责人向记者表示,今年双11白酒的"血战"还没有正式开始,"因为担心提前曝光会被动,现在涉及名酒有竞争力的价格还没有披露." 低价,俨然成为今年酒类双11的核心竞争力.这种促销活动目前已经遭到茅台.五粮液.郎酒.剑南春等名酒的"抱团"围剿,茅台就事件向本报发来声明表示,"对部分电商平台的低价倾销行为,我们正通过