高楼的性能工程实战课
高楼
盾山科技CEO,7DGroup创始人
新⼈⾸单¥59.9
1495 人已学习
课程目录
已更新 31 讲 / 共 33 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 打破四大认知局限,进阶高级性能工程师
免费
性能工程的核心理念 (4讲)
01 | 性能工程:为什么很多性能测试人员无法对性能结果负责?
02 | 关键概念:性能指标和场景的确定
03 | 核心分析逻辑:所有的性能分析,靠这七步都能搞定
04 | 如何构建性能分析决策树和查找瓶颈证据链?
性能工程的实践关键点 (5讲)
05 | 性能方案:你的方案是否还停留在形式上?
06 | 如何抽取出符合真实业务场景的业务模型?
07 | 性能场景的数据到底应该做成什么样子?
08 | 并发、在线和TPS到底是什么关系?
09 | 如何设计全局和定向监控策略?
基准场景 (13讲)
10 | 设计基准场景需要注意哪些关键点?
11 | 打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题
12 | 打开首页之二:如何平衡利用硬件资源?
13 | 用户登录:怎么判断线程中的Block原因?
14 | 用户信息查询:如何解决网络软中断瓶颈问题?
15 | 查询商品:资源不足有哪些性能表现?
16 | 商品加入购物车:SQL优化和压力工具中的参数分析
17 | 查询购物车:为什么铺底参数一定要符合真实业务特性?
18 | 购物车信息确定订单:为什么动态参数化逻辑非常重要?
19 | 生成订单信息之一:应用JDBC池优化和内存溢出分析
20 | 生成订单信息之二:业务逻辑复杂,怎么做性能优化?
21 | 支付前查询订单列表:如何分析优化一个固定的技术组件?
22 | 支付订单信息:如何高效解决for循环产生的内存溢出?
容量/稳定性/异常场景 (7讲)
23 | 决定容量场景成败的关键因素有哪些?
24 | 容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?
25 | 容量场景之二:缓存对性能会有什么样的影响?
26 | 稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?
27 | 稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?
28 | 如何确定异常场景的范围和设计逻辑?
29 | 异常场景:如何模拟不同组件层级的异常?
特别放送 (1讲)
我们这个课程的系统是怎么搭建起来的?
高楼的性能工程实战课
15
15
1.0x
00:00/00:00
登录|注册

我们这个课程的系统是怎么搭建起来的?

高楼 2021-05-28
你好,我是高楼。
在我们这个课程里,为了让你更好地理解我的性能工程理念,我专门搭建了一个完整的系统,我们所有的内容都是基于这个系统展开的。
自课程更新以来,有不少同学问我要这个系统的搭建教程,想自己试一试。因此,我梳理了一版搭建教程,希望能帮到你。
由于整个系统相对复杂,有很多需要考虑、部署的细节,所以这节课的内容会比较长。下面这张图是我们这节课的目录,你可以整体了解一下,然后对应这张目录图,来学习具体的搭建步骤,以免迷失方向。

一. 物理服务器

1. 服务器规划

在这个系统中,我们主要用到了四台服务器,下面是具体的硬件配置:
我们可以看到,当前服务器在应用中使用的资源总共是 64C 的 CPU 资源,以及 128 G 的内存资源。由于 NFS (网络存储) 服务器不用在应用中,我们不计算在内。
因为单台机器的硬件资源相对较多,所以,在后续的工作中,我们将这些物理机化为虚拟机使用,以方便应用的管理。
在成本上,所有物理机的费用加在一起大概八万元左右,这其中还包括交换机、机柜、网线等各类杂七杂八的费用。

2. 服务器搭建

目前,行业内主流的基于 x86 架构的 Linux 系统,无非是 CentOS 和 Ubuntu。在我们这个项目中,我选择 CentOS 系列来搭建 Linux 系统,主要是考虑到系统的稳定性。CentOS 来自 Redhat 商业版本的重新编译,它在稳定性、系统优化以及兼容性方面,具有比较完善的测试和发版流程。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《高楼的性能工程实战课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59.9
立即订阅
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
返回
顶部