第 7 周 总结
性能测试
性能测试指标
响应时间
并发数
吞吐量(单位时间内系统处理请求的数量)
性能计数器(性能的数据指标,包括 SystemLoad、对象与线程数、内存使用率、CPU 使用率、磁盘与网盘 I/O 等指标)
性能测试方法
性能测试:验证系统在资源可接受范围内,是否能满足预期的性能指标。
负载测试:测试系统某项或多项性能指标的安全临界值(资源饱和)
压力测试:在系统崩溃或无法处理请求时的性能指标数值。
稳定性测试:测试系统在特定硬件、软件、网络环境下,负载一定特征的业务压力运行较长时间,检测系统是否稳定。
性能优化
性能优化的一般方法
性能测试获取性能指标
分析指标数据,发现性能与资源瓶颈点
架构与代码分析,寻找性能与资源瓶颈的关键
架构与代码段,段关键技术点,平衡资源利用
重复 1~4 步,直到满足要求
系统性能优化分层思想
机房与骨干网络性能优化
服务器与三和人性能优化
操作系统性能优化
虚拟机性能优化
基础组件性能优化
软件架构性能优化
软件代码性能优化
其它
操作系统
认识程序的运行环境,进程与线程模型,共享与私有数据
锁
了解锁的原语(最小不可中断操作)
了解各种锁的特征以及 JVM 锁实现机制
常见的文件系统构成与工作原理
评论