作业 - 第 7 周 性能优化一
作业一 性能测试
性能测试是性能优化的前提和基础,也是性能优化的的度量标准。系统系统好坏的主要技术指标是响应时间、并发数和吞吐量等。各个指标的含义如下:
响应时间:指系统接收到请求,到响应完毕的时间。
并发数:指系统同时处理的请求数。注意与在线用户数和系统注册用户数的区别。
吞吐量:指系统在单位时间内,处理的请求数。通常有多种指标,如TPS(每秒事务数)、HPS(每秒HTTP请求数)和 QPS(每秒查询数)等。
三个技术指标互相关联,可由两个指标计算出第三个指标。在系统性能的压力测试中,随着并发数的增加,系统的吞吐量随之增加,达到系统资源的瓶颈后,系统的吞吐量会急剧下降,直到系统崩溃。总体上呈现一个抛物线的形式,如下图:
内容总结
第7周课程讲述了性能优化的性能测试,描述了性能测试在性能优化中的重要性,衡量系统性能的主要性能指标,以及性能测试的方法。总结出性能优化层次思想,并引出操作系统中的基础知识,以及进程、线程和锁等。最后用异步并发编程框架Akka的案例,解决高并发的编程难题,具体内容如下:
评论