文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
你好 , 我是高楼 。 这一篇 , 我们来看看怎样设计全链路压测的全局监控 。
对于全链路压测来说 , 因为涉及到的服务比较多 , 所以分析逻辑难度加大 , 对监控的要求当然也更加复杂 。
如果我们总是在性能瓶颈出现之后再去做分析 , 很可能会发现缺少各种数据 。 这时能做的就只有重新运行一遍场景 , 再增加监控工具 , 实现更多的数据采集 , 以补充分析逻辑中需要的数据 。
但是这样的事情肯定是越少发生越好 , 所以在全链路压测场景执行之前 , 我们就要把监控策略考虑清楚 。
怎么样来规划监控策略呢?跟着RESAR性能工程理念 , 我们从系统架构、性能分析决策树、全局监控几个方面来有节奏、有层次地思考一下 。
系统架构对于性能分析来说 , 我们要分析的是整个系统架构中 , 压测场景中涉及到的每一个技术组件 , 这些技术组件只有从架构的视角才能看得清楚 。
从服务视角 , 我们可以知道需要监控的服务有哪些 , 保证服务的覆盖;从资源视角 , 可以让我们知道资源使用率应该达到多少才是合理的 , 同时资源视角也和容量模型有关 , 是重要的容量模型输入 。
服务视角:
资源视角:
【小米科技|全栈监控:如何设计全栈监控策略?】
看到这样的系统架构 , 我们可不能只知道里面有几个框 , 还要清楚四点 。
- 服务列表和调用关系 。
- 服务的规模 。
系统的容量根据每个业务系统的不同有很大的差别 , 像对一些共用服务(比如说ID服务) , 由于业务逻辑非常简单 , 所以单副本的容量就会高 。 而一些业务服务(比如说电商的订单服务、银行中的转帐服务) , 由于业务逻辑复杂 , 单副本的容量就会低一些 。 做压测的人对这些内容都要有事先的了解和大概的计算 , 以便判断它和最终的容量是否差距较大 。
- 硬件投入 。
- 一加科技|实体店老板透露:4款有线耳机音质纯净穿透力足
- 随着科技进步|三星nxmini微单体体验
- 随着科技发展|乐点儿童手机q26,熊猫的玩具
- 小米|专心打造小米汽车!雷军已卸任多家小米旗下公司职务
- 小米科技|小米造车经历三次“风雨飘摇”,2023年成“关键年”
- 雷军|小米13为何不上120W快充?雷军回应:颜值优先
- ZOL科技早餐:iPhone SE 4或搭载苹果自研5G芯片
- 键盘|焦点访谈为小米站队,这几项技术大家可知道
- 谁都有可能成为超级产品经理,几何汽车发布全球首个科技出行创意共享站
- 小米|1.47英寸大屏、14天续航!Redmi手环2年货节优惠:仅159元