独步双十一 电商平台全链路压力测试案例实战

2016-10-19 16:56:25 来源: 齐鲁晚报 作者:

最近,各大电商平台的运营和技术部门都异常忙碌,全力备战即将到来的网购狂欢季——双十一、双十二、黑色星期五……然而过去几年一些失败的大促经验告诉我们,让消费者心情愉悦的埋单并非易事,暴增的流量常常会导致促销页面、电商APP、支付环节出现服务异常、定位失败、数据无法同步等故障,蜂拥而来的用户只能失望而去。

某母婴电商平台是云智慧的重要合作伙伴,每逢网络促销季销售额都会有数倍的提升,交易的暴增同样给平台带来了巨大的负载压力,然而有很多需求痛点是自己无法解决的:硬件资源有限,无法模拟高并发给系统带来的压力;无法模拟在线瞬间流量的激增;无法获取移动端真实的请求,只能通过协议文档模拟请求流程,所以还是会在促销过程中遇到各种突发情况,甚至对业务造成影响。从今年6月开始,该平台在促销季来临之前,通过云智慧压测宝对系统的极限负载和性能瓶颈进行了全链路压测,让一切都变得简单起来。

客户需求

该客户作为国内最大的母婴电商平台,拥有大量的注册用户和在线交易,移动端流量占了该平台很大的访问比例,客户体验对于业务保障至关重要,对全链路压力测试的需求主要有:

实时掌握各地用户的网站、H5、移动端促销页面的访问体验,及时发现性能问题;

确保活动期间网站的稳定性和可扩展性,购物流程的关键环节能承受海量并发访问;

对于移动业务访问量的不断提升,需要验证appserver的负载能力;

交易环节采用了数据加密,需要验证交易链路加密数据在高负载下的传输及时性和正确性;

为了让客户有个良好的购物体验,客户采用了高度定制的限流预案,验证限流预案是否生效。

解决方案

压测宝是云智慧面向真实业务场景与用户行为的全链路云压测平台,通过全球分布式网络发起真实压力,帮助企业评估应用性能容量,发现应用全链路性能瓶颈,从而保障产品迭代、交付速度满足业务的高速增长的需求。压测宝颠覆传统压测理念和流程,遵循新一代应用性能测试领域的云压测标准体系,专为云端互联网企业的开发测试节奏与复杂度而生,只需三个步骤即可发起高达亿级PV的用户访问量,实现 对全链路性能测试和真实业务场景压力测试。

步骤一:准备测试脚本

添加测试脚本

准备测试数据

测试脚本是一个特定测试的一系列指令,可以被自动化测试工具执行。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。面向移动互联网而生的压测宝SaaS版针对后端API调用过程提供了强大的测试脚本制作工具:

基于请求,快速实现对业务流程的定义,模拟真实用户行为操作;

全面支持GET、POST、PUT、DELETE、HEAD、OPTIONS 六种请求;

导入脚本、复制请求、智能匹配,轻松创建;

步骤二:定义测试任务

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

设置压力曲线

设置压力曲线实现了多种模拟真实场景的施压方式,意味着测试对系统产生的压力数值及模式;

VU: Virtual user,模拟真实业务逻辑步骤的虚拟用户,一般性能测试过程中,通俗称之为并发用户数;

VUM=VU(压测任务并发用户数峰值)*M(压测任务执行时长,按分钟粒度,不满一分钟按一分钟计算);

在一般情况下对系统的性能测试是一个逐步加压的情况,

性能测试需要体现在不断增压情况下的性能表现;

设置压测点

压测点是压测宝提供的生成压力的网络物理节点,根据其范围分为全球压测点和中国国内压测点,尤其针对国内互联网产品的需求特点,能够基于中国压测点发起更细力度的压力。压测资源包括了云智慧自建的近800台核心骨干机房的服务器和数万台遍布全球主流云服务商的云主机,快速、灵活发起高达亿级PV的真实用户压力。

步骤三:任务执行及实时数据分析

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

压测宝产品特色:

快速发起压力:通过浏览器在任意位置创建并控制测试,从一个或多个云环境生成负载,快速发起全球压力;

实时定位问题:深入分析全链路性能状况,快速进行后端问题快照及代码详情跟踪,实时定位代码级性能瓶颈,并通过可视化数据大屏即时展示和分析问题;

真实用户体验:以真实的用户行为、时间和规模进行建模,精准测试生产环境在压力下的性能表现,详悉各地域或链路之间性能差异,支持高达亿级PV的用户访问量;

降低测试成本:采用基于SaaS模式的分布式部署方式,企业无需任何额外的软件、硬件及带宽资源投入,大大缩短了性能测试的周期,降低测试成本。

此外,压测宝提供丰富的扩展接口,能够与企业现有测试工具Jenkins等紧密集成,将压测任务以服务的方式进行驱动执行,实现面向产品全生命周期的持续交付和持续集成。而云智慧拥有的性能测试专家团队,依托压测与性能管理平台为用户提供专业的咨询服务,并出具公立的第三方压测报告,确保应用的上线质量。

各大电商平台的双十一大促活动已经陆续启动预热,虽然IT部门已经申请了尽可能多的资源,并测试过每一个环节的负载状况,但你仍在为流量暴增时的系统稳定和性能状况忧心不已吗?如果是,请联系我们压测宝帮您从容应对暴增的访问流量!

责任编辑:今鹏

本稿件所含文字、图片和音视频资料,版权均属齐鲁晚报

初审编辑:

责任编辑:system

推荐阅读
  • 点赞!从幼儿园到高中,山东对贫困学生免收学杂费

    00.jpg

    近日,山东省教育厅公布教育扶贫工程成果,即山东教育精准扶贫“323”工程,包括大力实施农村义务教育薄弱学校改造、扶贫重点村学前教育普及和教师培训3项计划;构建义务教育学校结对帮扶和高校科技扶贫支持2个网络;完善建档立卡贫困家庭学生资助、构建贫困农村留...[详细]

    10-19 07-10齐鲁晚报
  • 济南133户居民报停后私开暖气被查!6种行为算偷热

    02.jpg

    如市民发现周围用户违规用热,请拨打济南热力有限公司热线电话88812319进行举报。.擅自安装管道泵,强制加快暖气管道中热水流速,达到提高室内温度的目的;5.热计量用户擅自破坏或者拆卸、改装、干扰用热计量设施,达到少缴费的目的;[详细]

    10-19 10-10生活日报
  • 山东发布今年首个“秋霾”预警!周末才会有冷空气

    01.jpg

    18日早8时50分,山东省气象台发布今秋以来首个霾黄色预警。济南、德州、滨州等城市被灰霾笼罩,  18日11:00左右,山东有4市空气质量达到重度污染。[详细]

    10-19 07-10齐鲁晚报
  • 济南明年51个棚改项目开工 快来看看你家要拆迁吗?

    20161019072747520.jpg

    10月18日,济南市房管局(城市更新局)公布了2017年棚改项目新开工计划。槐荫区的项目中,3520工厂北区及周边改造、张刘片区城中村改造以及吴家堡片区村庄整合项目一期,都是市民比较关心的。[详细]

    10-19 11-10济南时报
  • 曲师大:发挥高校智力优势 深入推进教育扶贫

    泗水位于山东省中南部,是典型的贫困山区县。工作队邀请曲阜师大书法和美术教师、学生来石门村开辅导课、办讲座,举办了送春联、献爱心活动。[详细]

    10-19 17-10大众网
  • 缤特力Voyager 5210 蓝牙耳机 随时随地 清晰通话

    音频和可穿戴技术先行者缤特力,旗舰级Voyager商务蓝牙系列继Voyager 5200后再推新品——Voyager 5210无线蓝牙耳机。语音引擎按钮可以随时调用语音助手(苹果SIRI,微软小娜,灵犀语音等)   智能感应技术自动来电接听,自动音频信号切换,自动音乐暂停/播放;[详细]

    10-19 18-10齐鲁晚报
相关新闻