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

08 | 基础设施:全链路压测的环境有什么特点?

你好,我是高楼。
这节课,我们来聊一聊全链路压测的环境特点。
全链路压测在技术市场上叫嚣了好几年了,但是到现在为止还是有很多企业处在懵懂的状态。在开篇词中我们已经提到过,其中一部分原因是会涉及到很高的人工、资金和时间成本。另外,组织协调的问题也不容小觑。但是,为什么会有这么高的成本呢?其实这里的根源,都离不开全链路压测的环境。
全链路压测涉及到的基础设施范围不仅复杂,而且非常庞大。在复杂的网络结构、应用架构中,有数不胜数的可能影响性能的因素。如果只是简单地这么说,你可能不会有特别强烈的感觉。接下来,我们就具体地看一看。

线上环境中复杂的网络结构

下面是一个大企业的双数据中心的拓扑图。
图中所展示的这个网络结构是为了高可用而设计的。因为是双数据中心,所以在这个结构的中心,两个设备虚拟化成了一个设备,汇聚层同理。
在这样的网络里,数据进来之后,会先接入防火墙(FW)、负载均衡(SLB),但它们还没到具体的分区。如果要进入分区,还要接入另一层网络设备,然后才能到达生产业务区、办公业务区、开发测试区、NAS 资源区等。
这就完了吗?其实还没有。比方说,生产业务区就还有不同的子分区,你要经过子分区才能到达具体的系统里。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

全链路压测环境的复杂性主要体现在网络结构和应用架构的多样性和庞大规模上。文章首先介绍了大型企业的双数据中心和两地三中心的网络拓扑结构,强调了网络中的各种设备和分区对性能的影响。随着微服务和云计算的发展,多地多中心的网络结构也成为趋势。此外,文章还提到了CDN网络架构的重要性。在应用架构方面,文章指出了IaaS、PaaS和SaaS三个层级的技术支撑,以及一个应用系统的具体架构。全链路压测的环境复杂度需要考虑的因素众多,对于企业来说是一个巨大的挑战。 在线上环境中执行全链路压测需要考虑影响线上性能的因素,包括基础设施资源和应用资源。影响线上性能的因素多种多样,需要综合考虑。即使考虑在线下环境进行全链路压测,也会面临复制线上环境网络环境、基础资源和应用架构的挑战,需要协调各相关部门和承担巨大的成本。 总的来说,全链路压测的环境复杂性主要体现在互联网环境的复杂性、基础设施的庞大规模和影响线上性能的多种因素上。随着互联网的发展,架构对分布式、云计算、云原生的依赖越来越大,这给大型互联网项目在性能方面提出了非常多的挑战。文章鼓励打造适合自己项目的特殊的全链路压测,强调技术的适用性才是关键。

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

全部留言(2)

  • 最新
  • 精选
  • 张彦松
    高楼老师,为什么全链路压测不包含大数据部分呢?貌似行业里面也很少讲这块

    作者回复: 因为大数据系统一般不在实时的长链路业务里面呀。

    2023-08-29归属地:上海
  • Geek_d57a5c
    高楼老师,我们是梳理完核心服务,然后线下搭建了一套核心链路的服务,每个服务按照线上机器缩放的,机器配置跟线上一样的,再这样的环境上做压测,是通过得到单台服务的最大容量,来推算生产环境的容量,想知道这样的结果可信吗?

    作者回复: 还要做扩展性测试。

    2022-01-12
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部