全链路压测实战 30 讲
高楼
盾山科技 CEO,7DGroup 创始人
21053 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 38 讲
全链路压测实战 30 讲
15
15
1.0x
00:00/00:00
登录|注册

01 | 全链路压测:为什么很多测试人员迷信它?

你好,我是高楼。
时光如梭,梭梭催人进步。在技术行业中,更是如此。
在性能行业中,全链路压测的概念产生和落地实践已经有很多年了。很多企业也是不遗余力地投入资源来做全链路压测,但其中苦楚只有经历过的人才懂。尽管如此,还是有更多的企业紧跟其上,趋之若鹜。为什么全链路压测会有这么高的热度?
要理解这一点,你必须得先看看全链路压测的这些目标:
全链路压测被称为系统整体容量保障的核武器。
全链路压测可以实现生产环境的压测服务,模拟真实的生产峰值场景,以发现真实的线上瓶颈并实现监控分析。
全链路压测可以实现精准的容量规划,确保线上系统的正常运行。
全链路压测可以实现海量的并发请求,以模拟真实的用户峰值场景。
全链路压测可以实现压测流量和生产流量的隔离,避免对生产流量产生影响。
全链路压测可以自动化压测,减少人工成本,并提高压测频率,快速发现问题。
看完这些目标,你是不是有一种热血上涌的感觉?内心不由得感慨:“这真是一把神器,得全链路压测即可高枕无忧!”
这还没完,你可能还在网上看到过很多有关全链路压测的文章,文章里常常会涉及阿里、有赞、饿了么、美团、滴滴、京东、字节、陌陌、达达等一些企业。这些文章经常会给人一种感觉:为了增加系统运行安全性,全链路压测是企业必须要做的一件事情。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

全链路压测在当前技术环境下具有重要意义,尤其在微服务分布式架构下更为重要。全链路压测能模拟真实的生产峰值场景,实现精准的容量规划,以及自动化压测,减少人工成本。文章强调了企业需要根据实际情况来判断是否需要进行全链路压测,并提出了四个问题供企业考虑。此外,文章还详细介绍了进行全链路压测前系统需要做的改造,包括压力工具改造、业务流量的改造和隔离,以及全链路压测对监控系统的影响。最后,文章建议企业在考虑是否需要进行全链路压测时,需要充分考虑企业的实际条件,包括流量需求、是否需要做全链路线上压测、是否能做全链路线上压测以及组织是否支持全链路线上压测。总的来说,全链路压测对于一些企业来说不可或缺,因为它能解决一些重要问题,如直接使用生产环境、实现高并发广域网压测平台、不用进行线下线上容量的推算。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全链路压测实战 30 讲》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(19)

  • 最新
  • 精选
  • future
    高楼老师,你说的太好了,再好的技术没有上层的支持也落不了地。我曾经在陆金所下面一个项目组提出了质量内建、研发赋能、敏捷驱动的口号,结果被开发领导排挤,测试领导也不支持我,最后被迫害离职,这都是惨痛的教训,希望订阅的读者不要像我一样,学了几个专栏就想在公司落地,结果被无耻的开发棒打出头鸟。

    作者回复: 多么痛的领悟。

    2021-10-21
    4
    15
  • 思辰5
    什么样的系统适合做全链路压测? 1.系统的流量大,至少千万以上吧 2.企业系统具备全链路压测的条件 3.领导同意及团队支持做全链路压测 如何计算全链路成本 1.改造占用的人力 2.各团队投入的时间 3.做完全链路压测后产生的收益

    作者回复: 你总结的对哇。

    2021-10-19
    2
    10
  • byyy
    “做线上全链路的目的,是为了通过使用生产环境中的架构、软硬件环境、数据、网络结构等等,来达到模拟真实业务压力场景的目标。” 以上摘自《性能工程实战课》 老师,我进一步总结了以下两点认识,你看正确吗? 1.全链路压测中的容量场景 全链路压测中的容量场景是指使用生产环境的基础设施(架构、软硬件环境、数据、网络结构等等),通过控制压测流量的业务比例,使压测流量符合业务模型(不考虑真实流量,因为真实流量业务比例没法控制),通过施加压力来衡量系统的稳定性的过程。 2.全链路压测的关键点 全链路压测的关键点是技术改造。对压测工具、应用系统、监控等各个环节进行改造,使其能够识别出压测流量,不致于对真实流量有影响。

    作者回复: 理解的非常对。

    2021-11-10
    3
  • 2021加油
    什么样的系统才需要全链路线上压测?答:1、流量大的系统(tps超过W)。2、公司有人力支持你去做的系统(毕竟需要很多协调工作) 如何计算全链路线上压测的成本?答:1、首先要知道有几个阶段,每个阶段需要谁来做具体做什么事情(包括人员是否准备充足,人员风险需要考虑)2、确定全链路的范围。根据范围+人力+时间三个维度确定人力成本,时间成本,以及资源(硬件+软件)成本。

    作者回复: 基本正确。

    2022-04-06
    2
  • woJA1wCgAAABU8eD3iutJDABjO_UF6...
    高老师,业内使用的流量回放工具,好用的开源的有哪些?

    作者回复: goreplay应该是用的最多的。

    2022-03-04
    1
  • 柳树
    第二种业务流量改造方法比较简单,只要在网关做压测流量的识别即可,后面就全都是部署的活了。 -- 想咨询下高楼老师,第二种方式和第一种方式相比,有什么劣势呢?尤其是在这个云原生技术比较成熟的现在,通过k8s和容器很容易实现资源隔离(通过搭建不同的集群或者命名空间),搭建出一套一模一样的环境,除了成本会高很多,需要花更多钱,有点浪费奢侈之外,似乎没有其他坏处~ 还请老师不吝赐教哈

    作者回复: 看起来似乎除了你说的成本会高很多、花更多钱之外,没有其他的坏处。 有一点重要的区别,那就是第二种方式走的是不同的应用容器。

    2021-12-02
    1
  • 坂田隐士
    之前实践过构造高并发的压测平台,当吞吐量压到比较高的量级后,压测结果数据的实时可视化就会遇到瓶颈。希望后面能覆盖下这方面的内容。

    作者回复: 这块后面会写,我们会通过异步的方式输出,应该不会有可视化瓶颈。

    2021-10-20
    1
  • 怀揣梦想的学渣
    我认为这篇讲的很好,经过公司内部分析,发现当前业务没有必要对全链路压测做投入。这篇真的是对我很有帮助。

    作者回复: 有共鸣。

    2023-07-26归属地:山东
  • Geek_82846d
    性能测试小白,公司要做混合压测,但是有些人叫混合压测有些人叫全链路压测,不知道这两个是不是一样?想请教老师专业说下,谢谢

    作者回复: 这要看一个企业里怎么自己定义的概念了。你这样描述,我也不知道是啥意思。

    2023-05-19归属地:陕西
  • Liam
    全链路压测的目标之一是评估系统容量,并不是流量小与一万就不做,流量和资源永远是相对的

    作者回复: 那肯定。

    2022-08-05归属地:北京
收起评论
显示
设置
留言
19
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部