• ARTICLE
  • STRING
  • CONVERTER
  • ENCRYPT
  • NETWORK
  • MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
  • ARTICLE
    STRING
    CONVERTER
    ENCRYPT
    NETWORK
    MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
logo Online Tools

在性能优化时,如何避免盲人摸象

Source : mp.weixin.qq.com

过去一年,一直在想一个问题,平时所做的那些性能优化是否真有必要?有没有可能是系统本身可观测性不够,这些只是优化了可观测部分指标,比如某一段的延迟或者吞吐,但并没有真正改善用户实际体验,甚至为此,还引入新的复杂度,使得系统不断熵增。Fred Brooks 在“没有银弹”文中指出,软件工程的本质是复杂性的管理。复杂性无法被消灭,只能转移或隐藏,而抽象是控制复杂性的主要手段之一。技术发展也是如此,框架和工具的抽象程度越来越高,出现大量成熟的开发框架,甚至业务框架,开发借助 Quick Start 工具可以快速搭建站点,甚至不熟悉 TCP/IP,也能借助 Netty 完成高并发服务上线,开发成本似乎在变得越来越简单,却往往把复杂性转移至系统运行期。若能够深入一线去排查问题,很多时候,你会发现排查问题的时间,以及最终问题的解决的成本都在变高。

View 12 Technology lddgo Shared on 2025-10-29