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

25 | 环境搭建:我们的系统是怎么搭建起来的?

你好,我是高楼。
到现在,我们的专栏已经更新了 20 多讲了,在前面的课程中,你应该也已经看到了,为了真正地把全链路压测拉到地面上来,同时也让你更好地理解我的全链路压测理念,我们专门搭建了一个完整的系统,这个专栏所有的内容都是基于这个系统展开的。这节课,我们就来看看,这个系统是怎么搭建起来的。
因为整个系统相对比较复杂,有很多需要考虑、部署的细节,所以这节课的内容会比较长。下面这张图是这节课的目录,你可以先整体了解一下这节课的结构,然后对应这张目录图来学习具体的搭建步骤,以免迷失方向。
我会依照云计算的架构特点,自下向上从云虚拟机到微服务应用,介绍整个搭建的过程。

一. 云虚拟机

云虚拟机负责管理虚拟机的生命周期,包括创建、修改、备份、启停、销毁等。云虚拟机主要是面向资源分配,虚拟机创建出来了云产商就基本没有责任了。至于服务高可用、自动伸缩、监控等这类的功能完全由应用方来处理,云平台不提供支持。云虚拟机适合传统的部署模式,对应用而言和物理机时代没有区别。

1. 主机规划

在这个系统中,我们主要用到了 8 台云虚拟机,下面是具体的硬件配置:
我们可以看到,当前云主机总共使用在应用中的资源是:38 C 的 CPU 资源,88 G 的内存资源。NFS 网络存储服务器不会用在应用中。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文详细介绍了搭建全链路压测系统的技术细节和规划原则。作者首先介绍了云虚拟机的规划和操作系统的搭建,包括云虚拟机类型选择、硬件配置和操作系统选择的考量。接着,文章讨论了Kubernetes集群的计算资源规划,强调了裸金属服务器和云虚拟机在不同应用场景下的优劣势,并提出了针对性能敏感应用的建议。此外,还介绍了集群搭建的具体步骤和安装的负载均衡组件,以及插件安装和Kubernetes管理平台的部署。文章还提到了依赖组件的部署清单。全局监控和微服务方面,文章介绍了监控工具的部署和微服务架构的项目介绍、源代码拉取、Nacos配置修改、镜像打包及推送、数据库导入、依赖组件初始化和yaml资源文件部署等步骤。最后,展示了Kubernetes集群、微服务部署架构图、API文档、调用链监控、资源监控等运行效果。整体而言,本文对于需要搭建类似系统的读者具有一定的参考价值。 文章内容涵盖了云虚拟机规划、Kubernetes集群搭建、微服务架构部署等多个方面,突出了对性能敏感应用的考量和建议。通过详细的步骤和部署清单,读者可以快速了解搭建全链路压测系统的技术要点,为实际操作提供了有力指导。同时,文章还提供了丰富的参考链接,为读者进一步深入学习提供了便利。

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

全部留言(2)

  • 最新
  • 精选
  • Geek_d35a95
    人生自古谁无死!!!让一个小测试这么难做~

    作者回复: 从入门到放弃。 做技术嘛,总得有取舍。 要么舍人生,要么舍工作。

    2023-03-30归属地:四川
    4
  • Frank
    怎么没有人留言,这个太硬核了🤩
    2022-11-09归属地:四川
    1
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部