性能测试指标
2013-03-19 12:41
316 查看
性能测试指标:
响应时间、吞吐量、点击数、并发用户数、事务、每秒处理的事务数、平均负载、文件缓存命中率、CPU负载、swap、I/O。
响应时间:从点击了一个页面计时开始,到返个页面完全在浏觅器里展现计时结束的返一段时间间隔 。
响应时间=朋务器端响应时间+网络响应时间+客户端响应时间。
注:对于瘦客户端的应用来说,客户端响应时间可以忽略不计。对于富客户端来说,比如ajax、ext等,由于客户端内嵌了大量的处理逻辑,耗费时间可能较长,有可能成为系统的瓶颈
吞吐量:指单位时间内流经被测系统的流量,一般单位b/s,即每秒中流经的字节数,通常以
通常以请求数/秒戒者页面数/秒衡量。
点击数:按照客户端向web server发起了多少次http请求计算的,一次鼠标点击可能触发多个http请求。
并发用户数(Concurrent users):用来度量服务器并发容量和同步协调能力,在客户端指一批用户同时执行一个操作,并发数反应了软件系统的并发处理能力,和吞吐量不同的是,他大多是占用套接字、句柄等操作系统资源。
事务:是脚本的一个特性,每个事务都包含开始事务和结束事务。事务用来衡量脚本中的一行或多行代码的执行所耗费的时间。
每秒处理的事务数(TPS :Translation per second):指应用系统每秒中处理完成的交易数量,尤其是交易类系统。
平均负载:在特定的时间内运行队列中的平均进程数。load数要求不超过cpu核数*0.7。
文件缓存命中率:文件缓存命中全部缓存需求的比例,反映了服务器的缓存工作情况。
CPU负载:
CPU主要由us、sy、ni、id、wa等几部件构成,表示当前压力服务器的cpu利用情冴,其中
us 用户空间占用CPU百分比
sy 内核空间占用CPU百分比
ni 用户进程空间内改发过优先级的进程占用CPU百分比
id 空闲CPU百分比
wa 等待输入输出的CPU时间百分比
hi 硬件中断
si 软件中断
如果%wa列值很大,说明IO存在问题,需要迕行优化,一般情况下认为%wa大于35,IO就存在问题。 如果%id值很低,说明cpu已经满负荷。
可以通过sar -u查看以上各指标数值,或者用ps u查看各个进程使用cpu和内存的具体情况。
用top查看
swap:linux在物理内存没有耗尽的情冴下,swap是不使用的。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。系统总是在物理内存不够时,才进行Swap交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。
响应时间、吞吐量、点击数、并发用户数、事务、每秒处理的事务数、平均负载、文件缓存命中率、CPU负载、swap、I/O。
响应时间:从点击了一个页面计时开始,到返个页面完全在浏觅器里展现计时结束的返一段时间间隔 。
响应时间=朋务器端响应时间+网络响应时间+客户端响应时间。
注:对于瘦客户端的应用来说,客户端响应时间可以忽略不计。对于富客户端来说,比如ajax、ext等,由于客户端内嵌了大量的处理逻辑,耗费时间可能较长,有可能成为系统的瓶颈
吞吐量:指单位时间内流经被测系统的流量,一般单位b/s,即每秒中流经的字节数,通常以
通常以请求数/秒戒者页面数/秒衡量。
点击数:按照客户端向web server发起了多少次http请求计算的,一次鼠标点击可能触发多个http请求。
并发用户数(Concurrent users):用来度量服务器并发容量和同步协调能力,在客户端指一批用户同时执行一个操作,并发数反应了软件系统的并发处理能力,和吞吐量不同的是,他大多是占用套接字、句柄等操作系统资源。
事务:是脚本的一个特性,每个事务都包含开始事务和结束事务。事务用来衡量脚本中的一行或多行代码的执行所耗费的时间。
每秒处理的事务数(TPS :Translation per second):指应用系统每秒中处理完成的交易数量,尤其是交易类系统。
平均负载:在特定的时间内运行队列中的平均进程数。load数要求不超过cpu核数*0.7。
文件缓存命中率:文件缓存命中全部缓存需求的比例,反映了服务器的缓存工作情况。
CPU负载:
CPU主要由us、sy、ni、id、wa等几部件构成,表示当前压力服务器的cpu利用情冴,其中
us 用户空间占用CPU百分比
sy 内核空间占用CPU百分比
ni 用户进程空间内改发过优先级的进程占用CPU百分比
id 空闲CPU百分比
wa 等待输入输出的CPU时间百分比
hi 硬件中断
si 软件中断
如果%wa列值很大,说明IO存在问题,需要迕行优化,一般情况下认为%wa大于35,IO就存在问题。 如果%id值很低,说明cpu已经满负荷。
可以通过sar -u查看以上各指标数值,或者用ps u查看各个进程使用cpu和内存的具体情况。
用top查看
swap:linux在物理内存没有耗尽的情冴下,swap是不使用的。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。系统总是在物理内存不够时,才进行Swap交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。
相关文章推荐
- 性能测试指标:CPU Load和CPU利用率的关系
- 性能测试指标
- 磁盘性能指标--IOPS、吞吐量及测试
- 性能测试指标的基本概念
- 性能测试——系统业务指标
- 性能测试常见指标
- 系统性能测试的关键评价指标
- 性能测试指标的理解--cpu和load
- 浅谈软件性能测试中关键指标的监控与分析
- 性能测试指标的理解--cpu和load
- 性能测试过程中部分指标关联
- API性能测试基本性能指标及要求
- 性能测试相关指标计算法则
- API性能测试基本性能指标及要求
- Jmeter性能测试指标
- 客户端性能测试通过performanceCounter监控客户端性能指标
- web性能测试基本性能指标
- 关键性能测试指标
- Android性能测试指标
- Web性能测试基本性能指标