又到了每年618暑期网络大促的时节,各大电商平台都在摩拳擦掌,准备通过各种促销活动把网购者的钱包掏空、信用卡刷爆。某母婴类海淘电商平台是云智慧的重要合作伙伴,该平台每年这时候的促销活动效果都非常棒,常常在短短几周里销售额就有大幅度提升。但这也意味着蜂拥而来的用户会给平台负载造成极大压力,过去每到这时候,公司的技术支撑部门就必须全员通宵达旦加班,严防高并发下IT架构因性能瓶颈造成活动页面访问缓慢、崩溃,进而影响促销效果。从今年开始,该平台在活动上线之前通过云智慧压测宝对系统的极限负载和性能瓶颈进行了全链路压测,让一切都变得简单起来。

客户需求

该客户作为国内最大的母婴电商平台,拥有大量的注册用户和在线交易,移动端流量占了该平台很大的访问比例,客户体验对于业务保障至关重要,对于压力测试的需求主要来自:
1.实时掌握各地用户的网站访问体验,及时发现性能问题;
2.在活动期间,确保网站的稳定性和可扩展性,能承受海量的在线访问;
3.移动业务的访问量增多,验证appserver的负载能力;
4.为了让客户有个良好的购物体验,客户采用了高度定制的限流预案,验证限流预案是否生效。

解决方案

压测宝是云智慧基于真实业务场景与用户行为的云端压力测试产品,颠覆传统压测理念,专为当今测试的节奏和复杂度而生,准备时间从6周缩短到6个小时甚至6分钟,只需三个步骤即可发起百万并发访问,实现对全链路和全业务的压力测试、分布式测试、负载测试。
图片描述

步骤一:准备测试脚本
图片描述

图片描述

添加测试脚本

图片描述

准备测试数据

测试脚本是一个特定测试的一系列指令,可以被自动化测试工具执行。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。面向移动互联网而生的压测宝SaaS版针对后端API调用过程提供了强大的测试脚本制作工具:
基于请求,快速实现对业务流程的定义,模拟真实用户行为操作;
全面支持GET、POST、PUT、DELETE、HEAD、OPTIONS 六种请求;
导入脚本、复制请求、智能匹配,轻松创建;

步骤二:定义测试任务

测试任务是指通过在不同压测点执行一系列测试脚本,持续对系统发起压力测试,通过测试获取并分析系统运行的性能数据。在压测宝中定义测试任务,正是对任务执行所必须的开始时间、施压模式曲线、压测脚本及压力发起的分布式物理节点(压测点)进行设置,以满足任务执行要求。

图片描述
设置压力曲线

设置压力曲线实现了多种模拟真实场景的施压方式,意味着测试对系统产生的压力数值及模式;
VU: Virtual user,模拟真实业务逻辑步骤的虚拟用户,一般性能测试过程中,通俗称之为并发用户数;
VUM=VU(压测任务并发用户数峰值)*M(压测任务执行时长,按分钟粒度,不满一分钟按一分钟计算);
在一般情况下对系统的性能测试是一个逐步加压的情况,
性能测试需要体现在不断增压情况下的性能表现;

图片描述

设置压测点

压测点是压测宝提供的生成压力的网络物理节点
根据其范围分为全球压测点和中国国内压测点,尤其针对国内特色,能够基于中国压测点发起更细力度的压力;
根据提供商分类,包括;
云智慧提供的分布式压测点:云智慧提供近500台核心骨干机房服务器,快速、灵活发起真实压力测试;
合作伙伴压测点:超过50万台全球云主机,跨越30+不同国家及地区,支持多个业界主流的云基础架构平台,包括国内的阿里云、华为云、Ucloud、青云、中国电信、首都在线等;国外的Amazon EC2/AWS、Pacnet、GoGrid、 Windows Azure、IBM Smart Cloud等;

用户私有压测节点:提供扩展机制,允许用户将自己已有服务器作为压测点使用;
步骤三:任务执行及实时数据分析
当任务开始执行后,用户可在任务执行过程中实时查看性能数据,实时关注性能指标变化。压测宝提供多维度数据指标,帮助自由灵活地进行多指标关联分析,通过与应用性能管理产品透视宝集成,快速进行后端问题快照及代码详情跟踪定位,同时平台提供自定义数据分析面板,支持监控大屏展示;

图片描述
任务报告

压测宝产品特色及优势

基于SaaS的分布式压力测试,在线注册,开通,付费,无需复杂准备即可使用;
与应用性能管理深度集成,通过压测深入分析后端整体性能,实时定位代码级性能瓶颈,分析硬件资源利用率指标;
覆盖度全面、高压力地压测点:云智慧自有压测节点/云服务商压测点/支持客户自定义私有压测点;
面向移动互联网的API后端接口性能测试;
符合企业级用户使用需求,面向企业级客户的企业用户管理,权限控制;
提供扩展接口,支持与企业现有测试工具Jenkins集成,更快更加敏捷的交付,持续的集成;
实分布式用户访问压力,无限接近生产环境所面临的各种复杂因素;
集成透视宝,实时定位应用资源及代码瓶颈,分析应用性能问题;
实时分析和展示性能数据,定位性能瓶颈,现场纠错;
模拟来自各地域用户接入后台所带来的真实流量和压力,测量真实的用户体验;
跳出实验室环境的理想状态,真实实现和模拟现网的复杂应用场景,比传统的测试监控服务更高效;
采用云计算和虚拟化技术,无需过多的硬件及带宽等资源的投入,大大缩短测试周期及降低测试成本。
各家电商网站的618大促活动已经陆续启动预热,虽然IT部门已经对后端支撑系统进行了充分的压力测试,测试过每一个环节的负载状况,并申请了尽可能多的资源,但仍在为促销活动中暴增的流量导致的系统稳定性和性能问题担忧吗?如果是,请联系我们:yak.lu@cloudwise.com,压测宝帮您从容应对暴增的访问流量!


CloudwiseAPM
238 声望39 粉丝