32 | 稳定性场景:怎样搞定线上稳定性场景?
高楼
你好,我是高楼。
要让我来说几个对线上系统来说特别重要的质量属性的话,我觉得稳定性绝对排在最靠前的位置。在我看来,它对一个系统的重要性可以堪比性能,甚至更为重要。
稳定性的重要性
那一个对稳定性要求特别高的系统,靠什么来支撑呢?我认为高性能、高可用、可扩展的设计绝对是不可或缺的,而且这三点的关系是依次递进的。
但是在这三个关键的质量属性上,现实的企业又是如何表现的呢?
为什么技术市场上有很多企业愿意花大量的资金(通常一年都是千万级甚至亿级)购买硬件来保证系统的稳定性,而不愿意花少量的费用(通常是百万级)来做完整的性能项目呢?
性能项目的价值显然被低估了。为什么会这样呢?这里我给出最主要的两点原因:
一个原因是,通常业务系统的上线周期中,给技术预留的时间窗口非常有限。一般领导决策、业务分析这些环节就会消耗大量的时间;而到了技术落地的环节,又在架构设计、逻辑设计等层面消耗了大量的时间;等到了实际的代码实现、测试环节呢,它们通常是被认为是体力活的部分,只要堆人就可以堆得出来。虽然我们不同职位的人仍然想奋力实现自己的价值而不断强调自己在做的事情的重要性,但其实你从市场上各职位的薪资情况就可以看得出来自己的实际地位。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文讨论了在线系统稳定性的重要性以及稳定性场景的准备工作和关键指标。作者强调了稳定性对系统的重要性,认为稳定性绝对排在最靠前的位置,对一个系统的重要性可以堪比性能,甚至更为重要。在讨论稳定性场景的准备工作时,作者提到了检查磁盘空间、系统状态、重置数据以及协调各部门的重要性。此外,文章还介绍了稳定性场景的两个关键指标:稳定性运行时长和稳定性要用多大压力运行。通过对这些内容的总结,读者可以快速了解到文章讨论的重点,以及稳定性场景准备和关键指标的重要性。文章还详细介绍了在稳定性场景持续运行过程中发现的SQL性能问题,并提出了解决方案。同时,作者还分享了在处理参数化数据时的经验教训,强调了在模拟容量场景和稳定性场景时要使用足够的参数化数据。这些内容为读者提供了宝贵的技术经验和解决问题的思路。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全链路压测实战 30 讲》,新⼈⾸单¥59
《全链路压测实战 30 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- Geek_62d00d老师在Round1中,为啥数据库中的会员member_id数据只有1000个,占用的带宽怎么会越来越大呢?老师,这里我不是很理解。
作者回复: 因为总是给这些会员增加新的数据,而查询也是用这些会员,那查出来的数据就会越来越大,带宽自然也用得越来越大喽。
2022-02-091 - Geek_f9e0e5参数准备和环境配置,作为测试本身已经头大了
作者回复: 这个还好吧。环境配置可以让管环境的来做,参数准备应该是测试人员的本职工作了。
2022-02-11
收起评论