首页 >娱乐

双11临近怎样让买家流畅地秒杀腾讯WeT

2019-05-14 20:24:56 | 来源: 娱乐

十一月邻近,一年一度的电商大戏双十一又将隆重出场,目前各大商家已经开始优惠券的发放,各类大促的商品表单也已经提前流出,即将流入用户的购物车中。作为这些活动的载体,产品宣扬、商品购买、交易结算、客户反馈以及售后服务都是电商产品(包括站、APP、小程序等形式)非常重要的功能,但当双十一邻近,电商产品要面对大量级用户群体涌入,流量猛增的局面,性能表现常常就成为了成功的关键。

双十一 的流量挑战

在优化电商产品的性能表现前,首先要了解一下电商产品的访问逻辑,以电商站为例:电商站的核心内容,包括了Web服务器 、应用服务器 和数据库服务器 ,其中前端Web服务器负责接收并处理来自用户的HTTP请求,并生成Web页面反馈给用户;中间的应用服务器负责履行其中的业务逻辑;后台数据库和文件服务器负责存储用户、产品信息及状态。对电商产品来说,当流量变高,成百上千的服务器和其他设备面对海量用户的访问,会遇到这样的场景:有的用户在不断查询商品信息,有的用户在注册会员,有的用户在修改购物车信息,有的用户在下单付款,有的用户在秒抢商品,等等。此时若不重视承载能力,会造成严重的后果。比如国庆期间鹿晗公布爱情导致微博宕机,和过去几年iPhone新机发布导致官崩溃,都是由于对流量突增没有足够的承载能力导致的。

而这些现象,都给用户带来了很大的困扰,且用户体量越大,影响的波及面就越广,不但影响用户口碑,也影响产品收入。如果把产品的月收入平摊到每一分钟的话,大家可以通过30分钟,60分钟,乃至12小时,24小时计算具体的损失金额,还要加上因此产生的用户流失和品牌口碑影响。

所以,如何在双11这样火热的节点保证用户顺畅访问站,成了一个重大的挑战。

电商产品 的压测方案

怎样才能让电商站在面对活动流量高峰的时候能够提供正常服务呢?容量 规划、 压力测试 、以及压侧的配置 都是电商站必须要经历的考验。尤其是压力测试,是整个电商站活动前的实战演习,能够提前预知站性能表现的瓶颈与故障点。

1、 压力预估

电商站背后的系统通常分为两部分,一部分是导购 ,主要的作用是为用户推荐各式各样的商品,提供搜索服务,给用户挑选商品带来便利;另一部分就是交易 ,简单来讲就是电商站下单、抢购等活动的过程。两部份的流量情势是不同的。导购部份的流量会呈现为一条渐渐上涨的曲线,对服务器来说,流量的压力是慢慢增加的;而交易部分的流量,却是陡然上升的,特别是在某个抢购活动 中,压力会瞬间增长到一个高峰,没有给人和机器任何的反应和决策时间,这也是电商站承载能力要求高的重要缘由之一。

但是这个高峰会是多少?很多人在事前并不知道,但是如果要摹拟真实的压力场景,不同的压力造成的测试成本都是不同的,定高了,成本高,定低了,没效果,因此要想让压力测试既能满足足够的流量压力,又把测试的成本压缩到小,活动筹备之前对流量的预估非常重要。阿里巴巴在双11活动前通常也会进行压力的预估,将其叫做容量规划。活动流量会有多少?峰值会到多少?电商站的开发人员需要心里有数。

二 、 场景化 压测

在实际电商活动开始后,用户会从四面八方涌入产品,如何去模拟用户的真实行动,形成一个接近真实的压测场景是电商产品压测第二件需要做的事情。电商产品通常带有很多的接口,用户在访问进程中可能接触其中的某几个接口,一种压测的方式就是针对这所有的接口进行统一的压测,增加相同的压力,算出一个系统的容量,然后再根据这个系统的容量情况扩展到一个个集群。这种方法有一个缺陷,就是如果这个系统某个接口出现了问题,全部集群都会崩溃。而场景化压测可以避免这类问题。在实际的压测场景中,流量很大一部分都会被分流,由于每一个用户的购物流程都不一样,因此对于电商站上的接口受到的压力都会不同,可以实现用少的服务器支撑的流量。那末,一般电商购物会有哪些场景呢?

场景一 :登录 注册, 访问个人中心

用户在进入电商站后,会有查看自己定单进度的需求,因此进入站后,登录注册以及个人中心会成为流量较高的接口。

场景二 : 商品 遍历

商品遍历指的是用户在下单购买前,对不同的商品页进行访问的过程,而此时用户已经进入了登录状态,会带着登录态对不同的页面进行访问,此时不同的商品页面接口会经历比较大的压力。

场景 3: 购买 下单

这可能是电商站并发压力的一个接口,购买按钮,购物车页面以及付费接口都会面临很大的压力。

3 、 线上 压测配置

在肯定完场景以后,就可以进行线上压测的配置了,腾讯WeTest压测大师提供了电商行业压测解决方案,将电商产品压测的几个重要因素,融合到了产品功能当中。其中包括 上下文 变量 功能, 实现将用户的登录信息传输到下一个页面中。模拟电商平台用户在登录以后,点击了购买,带着用户的登录信息,进入了购买页面;另外还包括全局 参数化 功能。 通过自动更改字段参数(包括自增,随机以及定长等多种遍历方式),实现遍历电商平台上所有商品页面,对电商平台上所有的商品页面模拟真实的用户压力。

电商产品压测配置界面

测试结果分析

对电商平台来说,要进行压测的部分不止是遍历所有商品页还有模拟真实用户购买那么简单,还会有搜索,聊天,收货,评价等更多的功能,而压测大师所提供的几项功能,足以满足电商产品登录查询下单等主要功能,还可以帮助电商站把测试成本降到小,把测试效果放到,避免让电商平台的买家因为没法付款而流失。

WeTest压测大师服务了包括光荣、龙之谷手游、火影忍者等多款高星级手游, 、NOW直播等明星产品,更是服务了携程、京东、特仑苏和各类规模的电商产品,此次推出 电商 行业压测解决方案 ,希望能够帮助开发者真实模拟电商用户使用场景,帮助开发者发现服务器端的性能瓶颈,进行针对性的性能调优。在保证用户流畅体验的同时,也能下降服务器采购和保护本钱,实现用户与电商开发者的技术共赢!

体验地址:

中药能治痛经吗
益母颗粒的成分
月经量少的中药调理

猜你喜欢