01 | 全链路压测:为什么很多测试人员迷信它?
高楼
你好,我是高楼。
时光如梭,梭梭催人进步。在技术行业中,更是如此。
在性能行业中,全链路压测的概念产生和落地实践已经有很多年了。很多企业也是不遗余力地投入资源来做全链路压测,但其中苦楚只有经历过的人才懂。尽管如此,还是有更多的企业紧跟其上,趋之若鹜。为什么全链路压测会有这么高的热度?
要理解这一点,你必须得先看看全链路压测的这些目标:
全链路压测被称为系统整体容量保障的核武器。
全链路压测可以实现生产环境的压测服务,模拟真实的生产峰值场景,以发现真实的线上瓶颈并实现监控分析。
全链路压测可以实现精准的容量规划,确保线上系统的正常运行。
全链路压测可以实现海量的并发请求,以模拟真实的用户峰值场景。
全链路压测可以实现压测流量和生产流量的隔离,避免对生产流量产生影响。
全链路压测可以自动化压测,减少人工成本,并提高压测频率,快速发现问题。
看完这些目标,你是不是有一种热血上涌的感觉?内心不由得感慨:“这真是一把神器,得全链路压测即可高枕无忧!”
这还没完,你可能还在网上看到过很多有关全链路压测的文章,文章里常常会涉及阿里、有赞、饿了么、美团、滴滴、京东、字节、陌陌、达达等一些企业。这些文章经常会给人一种感觉:为了增加系统运行安全性,全链路压测是企业必须要做的一件事情。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
全链路压测在当前技术环境下具有重要意义,尤其在微服务分布式架构下更为重要。全链路压测能模拟真实的生产峰值场景,实现精准的容量规划,以及自动化压测,减少人工成本。文章强调了企业需要根据实际情况来判断是否需要进行全链路压测,并提出了四个问题供企业考虑。此外,文章还详细介绍了进行全链路压测前系统需要做的改造,包括压力工具改造、业务流量的改造和隔离,以及全链路压测对监控系统的影响。最后,文章建议企业在考虑是否需要进行全链路压测时,需要充分考虑企业的实际条件,包括流量需求、是否需要做全链路线上压测、是否能做全链路线上压测以及组织是否支持全链路线上压测。总的来说,全链路压测对于一些企业来说不可或缺,因为它能解决一些重要问题,如直接使用生产环境、实现高并发广域网压测平台、不用进行线下线上容量的推算。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全链路压测实战 30 讲》,新⼈⾸单¥59
《全链路压测实战 30 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(19)
- 最新
- 精选
- future高楼老师,你说的太好了,再好的技术没有上层的支持也落不了地。我曾经在陆金所下面一个项目组提出了质量内建、研发赋能、敏捷驱动的口号,结果被开发领导排挤,测试领导也不支持我,最后被迫害离职,这都是惨痛的教训,希望订阅的读者不要像我一样,学了几个专栏就想在公司落地,结果被无耻的开发棒打出头鸟。
作者回复: 多么痛的领悟。
2021-10-21415 - 思辰5什么样的系统适合做全链路压测? 1.系统的流量大,至少千万以上吧 2.企业系统具备全链路压测的条件 3.领导同意及团队支持做全链路压测 如何计算全链路成本 1.改造占用的人力 2.各团队投入的时间 3.做完全链路压测后产生的收益
作者回复: 你总结的对哇。
2021-10-19210 - byyy“做线上全链路的目的,是为了通过使用生产环境中的架构、软硬件环境、数据、网络结构等等,来达到模拟真实业务压力场景的目标。” 以上摘自《性能工程实战课》 老师,我进一步总结了以下两点认识,你看正确吗? 1.全链路压测中的容量场景 全链路压测中的容量场景是指使用生产环境的基础设施(架构、软硬件环境、数据、网络结构等等),通过控制压测流量的业务比例,使压测流量符合业务模型(不考虑真实流量,因为真实流量业务比例没法控制),通过施加压力来衡量系统的稳定性的过程。 2.全链路压测的关键点 全链路压测的关键点是技术改造。对压测工具、应用系统、监控等各个环节进行改造,使其能够识别出压测流量,不致于对真实流量有影响。
作者回复: 理解的非常对。
2021-11-103 - 2021加油什么样的系统才需要全链路线上压测?答:1、流量大的系统(tps超过W)。2、公司有人力支持你去做的系统(毕竟需要很多协调工作) 如何计算全链路线上压测的成本?答:1、首先要知道有几个阶段,每个阶段需要谁来做具体做什么事情(包括人员是否准备充足,人员风险需要考虑)2、确定全链路的范围。根据范围+人力+时间三个维度确定人力成本,时间成本,以及资源(硬件+软件)成本。
作者回复: 基本正确。
2022-04-062 - woJA1wCgAAABU8eD3iutJDABjO_UF6...高老师,业内使用的流量回放工具,好用的开源的有哪些?
作者回复: goreplay应该是用的最多的。
2022-03-041 - 柳树第二种业务流量改造方法比较简单,只要在网关做压测流量的识别即可,后面就全都是部署的活了。 -- 想咨询下高楼老师,第二种方式和第一种方式相比,有什么劣势呢?尤其是在这个云原生技术比较成熟的现在,通过k8s和容器很容易实现资源隔离(通过搭建不同的集群或者命名空间),搭建出一套一模一样的环境,除了成本会高很多,需要花更多钱,有点浪费奢侈之外,似乎没有其他坏处~ 还请老师不吝赐教哈
作者回复: 看起来似乎除了你说的成本会高很多、花更多钱之外,没有其他的坏处。 有一点重要的区别,那就是第二种方式走的是不同的应用容器。
2021-12-021 - 坂田隐士之前实践过构造高并发的压测平台,当吞吐量压到比较高的量级后,压测结果数据的实时可视化就会遇到瓶颈。希望后面能覆盖下这方面的内容。
作者回复: 这块后面会写,我们会通过异步的方式输出,应该不会有可视化瓶颈。
2021-10-201 - 怀揣梦想的学渣我认为这篇讲的很好,经过公司内部分析,发现当前业务没有必要对全链路压测做投入。这篇真的是对我很有帮助。
作者回复: 有共鸣。
2023-07-26归属地:山东 - Geek_82846d性能测试小白,公司要做混合压测,但是有些人叫混合压测有些人叫全链路压测,不知道这两个是不是一样?想请教老师专业说下,谢谢
作者回复: 这要看一个企业里怎么自己定义的概念了。你这样描述,我也不知道是啥意思。
2023-05-19归属地:陕西 - Liam全链路压测的目标之一是评估系统容量,并不是流量小与一万就不做,流量和资源永远是相对的
作者回复: 那肯定。
2022-08-05归属地:北京
收起评论