《构建高性能Web站点》笔记:3.1 服务器的性能指标
各项指标:
1.吞吐率(throughput),它和qps是同义词,即每秒钟可以处理的请求数
2.最大并发数:服务器在同一瞬间可以服务的最大请求数。见http://chenjianjx.iteye.com/admin/blogs/220963
3.服务器处理每个请求的平均时间
4.用户等待请求完成的平均时间, 它等于 服务器处理每个请求的平均时间 * 当前的并发数。这个需要解释一下。假如服务器在并发100时,处理每个请求需要1s;实际执行时,由于cpu分时的原因,1s会被拆成100份,每份只能处理一个请求的1%;也就是说,对一个请求而言,1秒只能处理1%;要处理完这个请求,就得花100s,相当于用户要在浏览器等待100s
指标的查看:
1. apache的mod_status模块可以查看qps
2. mod_status也可以查看当前并发数
3. 最大并发数则可以通过apache ab这个软件进行压力测试测出来
4. apache ab还可以在压测时查看“服务器处理每个请求的平均时间”和"用户等待请求完成的平均时间"及其它性能指标。