总结
性能测试
量化指标:性能测试是性能优化的前提和基础
测试视角:主观视角和客观视角
思考:
1)分析问题,找到问题得所在,是解决问题的先决条件
2)不同的视角可以有不同的处理方式
3)作为架构师或者程序员来说从技术手段优化是必不可少的
性能指标
1.核心指标:
响应时间:发出请求收到最后的响应数据
并发数:系统能够同时处理请求的数目
吞吐量:单位时间内系统处理请求数量
相关公式:吞吐量 =(1000 / 响应时间)* 并发数
性能计数器
测试方法
性能测试、压力测试、稳定性测试
不同测试阶段下系统的响应时间和吞吐量的变化
系统优化
两个基本原则:
1)不能优化一个没有测试的软件:要有依据
2)不能优化一个不了解的软件:要有逻辑
优化指标:吞吐量、并发数、响应时间、性能计数器
优化方法:
1)性能测试
2)指标分析
3)架构和代码分析
4)架构和代码优化
5)性能测试,进入性能优化闭环
性能优化的分层思想:
机房与骨干网络的性能优化
服务器与硬件的优化
操作系统性能优化
虚拟机优化
基础组件性能优化
软件架构性能优化
软件代码性能优化
优化三板斧:缓存、异步、集群
总结:分析诉求,分析问题,找出问题,确认问题,根据不同视角提供解决方案,解决问题。
评论 (1 条评论)