目录
性能调优为企业带来的收益是显而易见的,包括但不限于如下几个层面。
一、提升用户体验。
性能调优可以通过降低响应时间来改善用户体验,提升口碑,提升转化率。
二、提升业务稳定性。
业务稳定性不仅受功能缺陷影响,还受系统性能影响。当系统崩溃时,线上业务也会随之中断。业务不稳定直接带来的是口碑下跌和品牌影响力下降,最终导致营收下降。
三、提升系统稳定性。
性能调优可以带来系统稳定性的提升,不仅会给业务稳定带来帮助,为业务的扩张提供强有力的后盾,还可以帮助节省成本。成本节约主要体现在如下几方面。
人力成本。
如果在系统设计开发阶段没有进行合理的架构设计、性能测试和性能优化,那么上线后出现性能问题的概率会大大增加。众所周知,性能问题的排查门槛较高,想要快速定位到问题根因,需要了解业务、系统架构、代码实现和底层原理,很依赖个人经验和技术功底。如果性能问题是非必现的,并且恰好错过最佳分析时机,就需要等待下一次复现,并且要在问题出现时用合适的分析工具采集到足够的“证据”否则就只能凭经验来猜测问题产生的原因。
如果性能问题出现在线上环境,排查难度会比线下测试环境更大。因为线上问题通常需要快速”止血”,运维人员需要在最短时间内进行版本回退,或通过重启尽快恢复服务,所以留给问题实时定位的时间非常有限,通常只够抓取Dump文件,保留现场快照。如果从Dump文件中无法准确定位出问题根因,还需要花费大量的人力和时间在测试环境进行问题复现。对于有些非必现问题,复现是需要一点运气的。
公关成本。
严重的性能问题会给消费者带来损失,如果公关处理不当,会使企业遭受经济和口碑的双重损失。
硬件成本。
如果压测指标不满足预期,又没有足够的时间、技术和经验来做优化的话,就只能靠堆硬件来提升响应速度和TPS。即使通过堆硬件的方式达到了预期指标,那这些增加的设备也会带来更高的资金成本。
运维成本。
同硬件成本,硬件设备数量的增加必然会带来更高的维护复杂度,提高维成本。
四、提升资源利用率,节省硬件资源。
有大量性能测试经验的测试人员一定见过这种现象:无论怎么增加并发用户数,CPU、内存、磁盘IO、网络带宽这些主要资源指标都未达到瓶颈,但TPS就是不上去。此时即使有足够的硬件资源,也无法对其充分利用,单纯靠堆硬件只能起到事倍功半的作用。如果能通过优化让硬件资源得到充分利用,就可以节省大量硬件资源。
阅读后感觉有所收获,不吝你的关注,点赞,转发,留言评论等操作!!
标签:问题,硬件资源,性能,硬件,调优,提升,聊聊,成本 From: https://blog.csdn.net/qd_lifeng/article/details/143174567