性能测试总结
性能测试
性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。
性能测试的指标
响应时间
并发量
吞吐量
吞吐量 = (1000/响应时间ms) * 并发量
TPS : 每秒事务数
HPS : 每秒HTTP请求数
QPS:每秒查询数
性能计数器
System Load、线程数、进程数、CPU、内存、磁盘、网络使用率
性能测试方法
性能测试、负载测试、压力测试、稳定性测试
性能优化的一般方法
性能测试,获得性能指标
指标分析,发现性能与资源的瓶颈点
架构与代码分析,寻找性能与资源瓶颈关键所在
架构与代码优化,优化关键技术点,平衡资源利用
性能测试,进入性能优化闭环
5、软件架构性能优化三板斧
缓存
优化读操作
异步
优化写操作
集群
6、软件代码性能优化
并发编程,多线程与锁
资源复用,线程池与对象池
异步编程,生产者和消费者
数据结构,数组、链表、hash表、树
评论