性能测试 PTS 铂金版来袭!阿里云发布T级数据压测的终极秘笈
2017-08-09 14:22
435 查看
点击查看全文
有别于PTS企业版,PTS铂金版具有完全不同的出身,说起它,不得不从阿里巴巴每年的全球剁手党狂欢-双11说起。因为和其他APM服务商不同,阿里云的压测解决方案-性能测试服务
PTS 脱胎于阿里巴巴内部平台,而这个内部平台堪称双11保障的核武器。
无限接近真实流量的全链路压测,具备超高并发能力,多维动态支持压测场景下的多变环境,1分钟即可设置简单压测场景……这个神奇的压测“黑科技”就是PTS铂金版!
有别于PTS企业版,PTS铂金版具有完全不同的出身,说起它,不得不从阿里巴巴每年的全球剁手党狂欢-双11说起。因为和其他APM服务商不同,阿里云的压测解决方案-性能测试服务 PTS 脱胎于阿里巴巴内部平台,而这个内部平台堪称双11保障的核武器。在经过超高峰值、超高复杂度的千锤百炼后,PTS铂金版正式对外输出,让广大企业级用户能用最低的投入,享受阿里双11保障级的性能测试服务。
来看下我们需要面对的挑战,以2016年双11前30分钟为例,每秒交易峰值17.5W笔,每秒支付峰值12W笔,相关链路光核心系统上百个,还有庞大的底层基础设施(网络、IDC、硬件、虚拟化、调度、弹性能力等),以及所有的中间件服务、数据库、存储,我们保障双11的需求分层依次是确保没有瓶颈短板、合理规划容量配比降低成本、根据压测模型动态调配容量配比。但是线下压测(没有参考价值)、单机类型压测+估算模型(无法识别全局瓶颈)、单链路压测(无法识别真实业务场景下多链路冲击下的短板)都显然远远无法满足需求,为了让最真实的情况能够提前预演,我们最终采用了这套模拟全球几亿用户一起购物狂欢的方案-全链路压测平台。而它从2013年到2016年的4个年头里已经发展到3.0版本。
下图是这几年主要完成的工作。
其中一些关键点做下说明:
涉及业务点100多个,交易链路几十条,相关研发同学几百号人,只要是写相关接口肯定需要改造,压测设计的原则是业务系统的代码尽可能的不做修改、通用的技术通过基础设施和中间件来处理,比如压测流量的标识怎么在整个请求生命周期中一直传递下去、怎么样来对非法的请求做拦截处理。
点击查看全文
有别于PTS企业版,PTS铂金版具有完全不同的出身,说起它,不得不从阿里巴巴每年的全球剁手党狂欢-双11说起。因为和其他APM服务商不同,阿里云的压测解决方案-性能测试服务
PTS 脱胎于阿里巴巴内部平台,而这个内部平台堪称双11保障的核武器。
无限接近真实流量的全链路压测,具备超高并发能力,多维动态支持压测场景下的多变环境,1分钟即可设置简单压测场景……这个神奇的压测“黑科技”就是PTS铂金版!
有别于PTS企业版,PTS铂金版具有完全不同的出身,说起它,不得不从阿里巴巴每年的全球剁手党狂欢-双11说起。因为和其他APM服务商不同,阿里云的压测解决方案-性能测试服务 PTS 脱胎于阿里巴巴内部平台,而这个内部平台堪称双11保障的核武器。在经过超高峰值、超高复杂度的千锤百炼后,PTS铂金版正式对外输出,让广大企业级用户能用最低的投入,享受阿里双11保障级的性能测试服务。
来看下我们需要面对的挑战,以2016年双11前30分钟为例,每秒交易峰值17.5W笔,每秒支付峰值12W笔,相关链路光核心系统上百个,还有庞大的底层基础设施(网络、IDC、硬件、虚拟化、调度、弹性能力等),以及所有的中间件服务、数据库、存储,我们保障双11的需求分层依次是确保没有瓶颈短板、合理规划容量配比降低成本、根据压测模型动态调配容量配比。但是线下压测(没有参考价值)、单机类型压测+估算模型(无法识别全局瓶颈)、单链路压测(无法识别真实业务场景下多链路冲击下的短板)都显然远远无法满足需求,为了让最真实的情况能够提前预演,我们最终采用了这套模拟全球几亿用户一起购物狂欢的方案-全链路压测平台。而它从2013年到2016年的4个年头里已经发展到3.0版本。
下图是这几年主要完成的工作。
其中一些关键点做下说明:
关于业务改造
涉及业务点100多个,交易链路几十条,相关研发同学几百号人,只要是写相关接口肯定需要改造,压测设计的原则是业务系统的代码尽可能的不做修改、通用的技术通过基础设施和中间件来处理,比如压测流量的标识怎么在整个请求生命周期中一直传递下去、怎么样来对非法的请求做拦截处理。点击查看全文
相关文章推荐
- 性能测试 PTS 铂金版来袭!阿里云发布T级数据压测的终极秘笈
- 性能测试 PTS 铂金版来袭!阿里云发布T级数据压测的终极秘笈
- 性能测试 PTS 铂金版来袭!阿里云发布T级数据压测的终极秘笈
- 全链路压测一招搞定,阿里云性能测试铂金版发布
- 全链路压测一招搞定,阿里云性能测试铂金版发布
- 【阿里云产品公测】性能测试服务PTS的初步尝试
- 使用阿里云PTS测试LAMP环境性能
- 【阿里云产品公测】PTS压力测试最低配ECS性能及评测
- 使用阿里云PTS测试LAMP环境性能
- zeromq 发布订阅 无数据丢失性能测试
- 【阿里云产品公测】PTS压力测试服务器性能
- 【阿里云产品公测】PTS压力测试最低配ECS性能及评测
- Sql Server 的性能测试数据的陷阱
- 如何准备性能测试数据
- 压力测试过程中,采集服务器性能数据
- 浅谈应用性能测试 PTS
- YDB与spark SQL在百亿级数据上的性能对比测试
- Mongodb亿级数据量的性能测试zz
- 性能测试构造测试数据--初篇
- 通过loadrunner 11常规通用的C语言API类型的Vuser 方式,测试验证MySQL数据库插入、查询、修改、删除数据性能脚本实例