读书笔记_1
真正的任务不是寻找问题,而是辨别问题或者说是辨别哪些问题是最重要的。
有一个指标非常适合量化性能,那就是延时,latency
当一个组件达到了100%的使用率,资源发生竞争时性能会有严重的下降,这时可以检查其他指标以确认该组件是不是已经成为系统的瓶颈。某些组件能并行地为操作提供服务,对于这些组件,在100%使用率的情况下,性能可能不会下降的太大,因为它们能接受更多的工作。
后端性能其实就是接口性能。我们更多的时候不再设计模拟用户场景,而是针对单个或一组关联接口进行性能测试,这其实一定程度降低了测试的难度。
在你的后端服务没有达到最大并发的前提下,那么影响用户体验的就两方面,一个是请求的个数,另一个是请求的文件大小。减少请求的个数,比如有些JS文件可以做合并;减少请求的大小,比如,有些图片做压缩处理。做好这两点,自然用户体验就会好很多,前端性能其实不需要通过“并发”来测试的。