开篇:什么是"高性能"?
去迪士尼玩过的朋友一定有这个体验:每个项目入口处都有一块小牌子,写着"预计等候时间 45 分钟"。你看到这个时间就会心里盘算 -- 45 分钟可以接受吗?要不要换个项目?
对于一个网站来说,用户做的判断和这一模一样。页面加载超过 3 秒,一半的用户就会离开。后端接口响应超过 1 秒,前端体验就会明显变差。
高性能的本质,就是让系统用最短的时间、最少的资源,处理尽可能多的请求。
要聊高性能,我们得先把几个核心指标搞清楚。
一、性能指标详解
1.1 RT -- 响应时间
大约 17 分钟