如何让全链路压测落地?
不知道大家发现没,阿里、京东、字节、美团、饿了么、滴滴、陌陌等大厂的技术文章里,最近频繁提到全链路压测在企业内部的落地。本想抱着拜读一二的心理去看,结果一旦涉及到具体的落地细节,他们却都跟约好了一样三缄其口。
不怪我们眼热,只能说全链路压测太火!无论是 618、双11 各大电商节,还是微博春节活动,甚至滴滴订单分配等,在面对众多千万级、亿级流量场景时,全链路压测相比其他传统压测方法,明显更加游刃有余。
听说阿里 双11 团队,这两年还新增了一个全链路压测百分百验收成功的 kpi 。
其实,阿里的全链路压测历程加起来也没几年,但自从第一次 双11 开始,就注定了全链路压测的大流量承接之路。
2012年,阿里正在紧张备战 双11 ,但系统成功率只有 50% ,也就是说用户浏览/确认订单/支付成功的概率只有一半,线下测试环境无论怎么缩容,成功率始终上不去。
为了彻底解决这个问题,他们决定在线上做一个真实环境出来,把所有的容量模拟 双11 的峰值直接压上去,如果全链路压测成功了,那 双11 期间肯定也不会出问题。
最后事实证明,全链路压测确实极大提高了系统稳定性,且优势非常明显:
第一,得益于真实线上隔离环境跟全量数据,暴露出了中间件消息堆积、限流接口错误、应用容量不足、扩容后业务不一致等多个线下环境难以测出来的问题;
第二,全链路能极大提升用户体验,一键全部下单跟检测优惠券是否正确使用这种关于用户体验的问题,全链路模型能考虑到。
可惜的是,市面上的全链路压测文章看似干货不少,但基本上都属于看了个寂寞。落地细节、投入成本数据(人员成本、资金成本、时间成本)、分析逻辑这些关键问题统统查不到。
我们还是无法知道,自己的公司到底能不能支撑、具体怎么实施、投入成本有多大。
基于此,我做了《全链路压测实战30讲》,专门搭建一个完整的系统,展现全链路压测的所有细节与实现效果。在专栏里,我把全链路压测掰开揉碎了讲,全链路内涵、适用场景、改造方法、性能评估、技术难点、人员协调…你想象到的没想象到的,我都以实战的形式涉及到了,力求细致又全面。
你不仅可以收获方法论,还可以收获完整的思考过程,如果你的公司正在或即将落地全链路压测,需要经常面对大流量对系统的冲击,推荐你看一下我这个实战项目。
全链路压测不是一个岗位或部门的事情,架构师、产品、开发、测试,甚至运维,任何一个在协作过程中可能涉及到的人都很重要,缺一不可。
我是如何讲解「全链路压测」的?
我是高楼,从事性能方面工作十几年,是架构级性能解决方案资源专家。同时,我也是盾山科技 CEO,7DGroup 创始人。
我一直致力于架构级性能测试、容量水位规划、性能瓶颈分析、性能异常等技术方向,着重性能测试之后的调优过程,将性能测试与分析的结果在生产环境中体现。我也曾带领过 300 人的国内外混合团队,完整做过 40+ 项目。
我给这个专栏的定位是“把全链路压测拉到地面上”,分成核心理论、实践需求、环境做准备、场景执行、性能分析和结果报告六个部分。
在这六个部分中,我将展示一个全链路压测项目的实际落地过程,并真实、详尽地记录下各种细节。
在核心理论模块,我会给你概括一下全链路压测过程中需要的重要逻辑。如:改造部分的逻辑、模拟场景的逻辑等。
在实践需求模块,我会对性能项目中的几个重要环节进行详细说明。比如,压测方案设计、梳理核心链路、明确压测范围、数据构造、系统构造方案、性能监控等。
在实践环境准备模块中,我会介绍全链路压测实践环境准备工作,对全链路压测项目中,前面的环境初始化环节的实操进行说明。
在场景执行模块,我会带着你通过压测平台来实现全链路压测的场景,同时会使用到各种不同的压力工具,比如炒得火热的流量回放工具等。
在性能分析模块,我会根据此项目场景执行过程中实际遇到的问题,进行具体的一步步分析,对有价值的性能问题,也会一一记录下来。
在结果报告阶段,我会写一个侧重于全链路压测视角的报告。教你怎么把压测结果以最清晰和高效的方式呈现出来。
更详细点的内容,可以看看目录。
任何一个热门技术点的诞生、崛起和应用,都离不开前人探索时所耗费的无数时间和精力,至少这次在全链路压测上,我想带领更多的人成为走在前面一点的人,期待你与我同行!
如何让全链路压测落地?相关推荐
- 深聊全链路压测之:第二十四讲 | 分布式调度平台的选型与落地。
落地分布式调度平台 1.引言 2.平台选型 2.1 中间件对比与筛选 2.2 XXL-JOB介绍 3.平台落地思路与实践 3.1 落地思路 3.2 落地实践 3.2.1 搭建XXL-JOB 3.2.2 ...
- 深聊全链路压测之:第二十讲 | 如何落地日志隔离方案。
日志隔离落地方案 1.引言 2.Demo预演 2.1 技术方案选型 2.2 Demo系统预演 2.3 扩展知识-日志分离 3.总结 1.引言 这节课,我们来学习如何基于微服务技术落地日志隔离. 从第1 ...
- 全链路压测体系建设方案的思考与实践
在阿里淘宝 双11 的过程中,长期以来都是在生产环节做全链路压测的,通过实践我们发现在生产环境中做压测,实际上会和一个 IT 组织的结构.成熟度.流程等紧密相关,所以我们把全链路压测从简单的制作范围内 ...
- 罗辑思维在全链路压测方面的实践和工作笔记
业务的知名度越高,其背后技术团队承受的压力就越大.一旦出现技术问题,就有可能被放大,尤其是当服务的是对知识获取体验要求颇高的用户群体. 提供知识服务的罗辑思维主张"省时间的获取知识" ...
- 美团全链路压测自动化实践
境内度假是一个低频.与节假日典型相关的业务,流量在节假日较平日会上涨五到十几倍,会给生产系统带来非常大的风险.因此,在2018年春节前,基于美团基础的压测平台Quake,我们把整个境内度假业务接入了全 ...
- dubbo 服务压测_全链路压测资料汇总——业内大厂解决方案
最近忙于公司的全链路压测平台调研和技术规划文档输出工作,参考了全网能搜到的业内大厂的全链路压测方案,这里做个汇总,以及将个人认为可以落地的方案做一个关键点整理. 技术链接 滴滴全链路压测解决之道 阿里 ...
- 阿里巴巴:全链路压测体系建设方案的思考与实践
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 在阿里淘宝 双1 ...
- 全链路压测平台(Quake)在美团中的实践
背景 在美团的价值观中,"以客户为中心"被放在一个非常重要的位置,所以我们对服务出现故障越来越不能容忍.特别是目前公司业务正在高速增长阶段,每一次故障对公司来说都是一笔非常不小的损 ...
- 独家揭秘 | 阿里怎么做双11全链路压测?
阿里妹导读:全链路压测是阿里的首创,我们将从工作内容.操作过程.运行总结等多个方向来介绍下阿里内部典型电商活动(如双11准备),以给大家展示一个完整的压测流程,帮助更多的企业和用户更好的完成性能测试. ...
最新文章
- xss Payload
- 机器学习中的训练与损失 test and loss (训练loss不下降原因集合)
- linux安装x11鼠标主题
- HTML中各种 div 位置距离关系
- pytorch 一些关于模型参数冻结的问题
- html页面 sql注入,使用html仅阻止SQL注入
- 如何将 Redis 的内存优化?
- plsql developer无法识别32位oracle问题如何解决?
- Canvas对画布及文字控制基础API学习
- DateUtils 工具类
- 常用值得收藏的网站/软件 持续更新中
- LG化学成为海水淡化领域膜领导品牌后,大举进军苦咸水反渗透膜市场
- 在中国搞定粉丝秘笈:如何创造粉丝经济
- 自定义指令,实现默认头像和用户上传头像的切换
- matlab怎么求解多元非线性方程组,用matlab求解多元非线性方程组(多个方程组)问题...
- 我的年终奖发了!你呢???
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)
- 将canvas转化为图片
- hover后执行过渡效果
- Logstash~filter.kv插件使用教程(附带示例)
热门文章
- 搜索框(SearchView)详解
- matlab---矩阵运算函数
- linux无法保存文件,Linux系统创建文件后无法保存
- *PAT_甲级_1072 Gas Station (30point(s)) (C++)【Dijkstra/字符串截取/与数字相互转换】
- linux操作系统上网本下载,Veket-上网本操作系统
- 【工具】Latex 入门
- LaTex入门【记录】
- 1 基于搜索的路径规划 —— Dijkstra算法(python)
- SDWebImage详细解析
- 计算机显示器是输入,如果计算机显示器未显示视频输入怎么办