架构师训练营 - 第七周 - 学习总结
1.性能测试指标
响应时间、并发数、吞吐量(TPS每秒处理的事务数,QPS每秒处理的查询数)、性能计数器(服务器的负载、内存、cpu等的使用情况)
响应时间 也不一定要通过技术手段优化,也可以通过优化业务交互和用户体验来优化
2.性能测试:对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期
负载测试:不断增加压力,直到系统出现瓶颈,继续增大压力系统的处理能力可能不升反降
压力测试:超过安全负载的情况,继续增加压力,直到系统崩溃,不能再处理任务请求,以获取系统的最大压力承受能力
3.性能优化的两个基本原则
你不能优化一个没有测试的软件
你不能优化一个你不了解的软件
不是拿着锤子看哪都是钉子,而是要找到钉子后,再使用锤子
测试出指标 --》 优化 ---》 验证指标 这样子才是闭环
4.性能优化的分层思想
不要一上来就死磕软件,架构、代码的优化,有时一些底层基础组件的优化可能收益更高,而且风险更低
5.LSM树利用了磁盘顺序写的特性,相对于随机写的B树性能更高
评论