25 | 环境搭建:我们的系统是怎么搭建起来的?
高楼
你好,我是高楼。
到现在,我们的专栏已经更新了 20 多讲了,在前面的课程中,你应该也已经看到了,为了真正地把全链路压测拉到地面上来,同时也让你更好地理解我的全链路压测理念,我们专门搭建了一个完整的系统,这个专栏所有的内容都是基于这个系统展开的。这节课,我们就来看看,这个系统是怎么搭建起来的。
因为整个系统相对比较复杂,有很多需要考虑、部署的细节,所以这节课的内容会比较长。下面这张图是这节课的目录,你可以先整体了解一下这节课的结构,然后对应这张目录图来学习具体的搭建步骤,以免迷失方向。
我会依照云计算的架构特点,自下向上从云虚拟机到微服务应用,介绍整个搭建的过程。
一. 云虚拟机
云虚拟机负责管理虚拟机的生命周期,包括创建、修改、备份、启停、销毁等。云虚拟机主要是面向资源分配,虚拟机创建出来了云产商就基本没有责任了。至于服务高可用、自动伸缩、监控等这类的功能完全由应用方来处理,云平台不提供支持。云虚拟机适合传统的部署模式,对应用而言和物理机时代没有区别。
1. 主机规划
在这个系统中,我们主要用到了 8 台云虚拟机,下面是具体的硬件配置:
我们可以看到,当前云主机总共使用在应用中的资源是:38 C 的 CPU 资源,88 G 的内存资源。NFS 网络存储服务器不会用在应用中。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了搭建全链路压测系统的技术细节和规划原则。作者首先介绍了云虚拟机的规划和操作系统的搭建,包括云虚拟机类型选择、硬件配置和操作系统选择的考量。接着,文章讨论了Kubernetes集群的计算资源规划,强调了裸金属服务器和云虚拟机在不同应用场景下的优劣势,并提出了针对性能敏感应用的建议。此外,还介绍了集群搭建的具体步骤和安装的负载均衡组件,以及插件安装和Kubernetes管理平台的部署。文章还提到了依赖组件的部署清单。全局监控和微服务方面,文章介绍了监控工具的部署和微服务架构的项目介绍、源代码拉取、Nacos配置修改、镜像打包及推送、数据库导入、依赖组件初始化和yaml资源文件部署等步骤。最后,展示了Kubernetes集群、微服务部署架构图、API文档、调用链监控、资源监控等运行效果。整体而言,本文对于需要搭建类似系统的读者具有一定的参考价值。 文章内容涵盖了云虚拟机规划、Kubernetes集群搭建、微服务架构部署等多个方面,突出了对性能敏感应用的考量和建议。通过详细的步骤和部署清单,读者可以快速了解搭建全链路压测系统的技术要点,为实际操作提供了有力指导。同时,文章还提供了丰富的参考链接,为读者进一步深入学习提供了便利。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全链路压测实战 30 讲》,新⼈⾸单¥59
《全链路压测实战 30 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- Geek_d35a95人生自古谁无死!!!让一个小测试这么难做~
作者回复: 从入门到放弃。 做技术嘛,总得有取舍。 要么舍人生,要么舍工作。
2023-03-30归属地:四川4 - Frank怎么没有人留言,这个太硬核了🤩2022-11-09归属地:四川1
收起评论