系统性能基础知识
2017-07-14 14:39
232 查看
1、基本指标
QPS(TPS):每秒【请求/事物】数量(注:TPS是软件测试结果的测量单位)
并发数:系统同时处理的【请求/事物】数量
响应时间:一般取平均响应时间(因为各个功能模块响应时间不一,甚至同一个功能模块在输入数据不同时响应时间也不一样),响应时间=CPU计算时间+IO时间
PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv
QPS计算模型:
每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。
其中关键的参数是80%、40%。表示一天中有80%的请求发生在一天的40%的时间内。24小时的40%是9.6小时,有80%的请求发生一天的9.6个小时当中(很适合互联网的应用,白天请求多,晚上请求少)。
2、指标之间关系
并发数=QPS * 平均响应时间
3、系统吞吐量
系统吞吐量由QPS和并发数两个因素决定。初期阶段随着并发(用户)数的增加,平均响应时间基本不变,系统吞吐量逐渐增加,CPU利用率逐渐增加,当并发数达到一定程度,平均响应时间开始增加(影响用户体验),系统吞吐量也不再增加,此时可以认为服务器资源利用已经达到极限状态。如果继续增加并发,系统吞吐量不升反降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。
系统吞吐量(QPS)、CPU利用率、平均响应时间、并发数之间的关系
4、软件测试类型
黑盒测试
白盒测试
单元测试
压力测试
自动化测试
5、性能测试工具
AB(Apache Benchmark)
Requests per second: xxxx [#/sec] (mean) #每秒请求数(平均)//相当于LoadRunner中的每秒事务数,mean 表示平均值
Time per request: xxxx [ms] (mean) #每次并发请求时间(所有并发) //相当于LoadRunner中的平均事务响应时间,mean 表示平均值
QPS(TPS):每秒【请求/事物】数量(注:TPS是软件测试结果的测量单位)
并发数:系统同时处理的【请求/事物】数量
响应时间:一般取平均响应时间(因为各个功能模块响应时间不一,甚至同一个功能模块在输入数据不同时响应时间也不一样),响应时间=CPU计算时间+IO时间
PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv
QPS计算模型:
每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。
其中关键的参数是80%、40%。表示一天中有80%的请求发生在一天的40%的时间内。24小时的40%是9.6小时,有80%的请求发生一天的9.6个小时当中(很适合互联网的应用,白天请求多,晚上请求少)。
2、指标之间关系
并发数=QPS * 平均响应时间
3、系统吞吐量
系统吞吐量由QPS和并发数两个因素决定。初期阶段随着并发(用户)数的增加,平均响应时间基本不变,系统吞吐量逐渐增加,CPU利用率逐渐增加,当并发数达到一定程度,平均响应时间开始增加(影响用户体验),系统吞吐量也不再增加,此时可以认为服务器资源利用已经达到极限状态。如果继续增加并发,系统吞吐量不升反降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。
系统吞吐量(QPS)、CPU利用率、平均响应时间、并发数之间的关系
4、软件测试类型
黑盒测试
白盒测试
单元测试
压力测试
自动化测试
5、性能测试工具
AB(Apache Benchmark)
Requests per second: xxxx [#/sec] (mean) #每秒请求数(平均)//相当于LoadRunner中的每秒事务数,mean 表示平均值
Time per request: xxxx [ms] (mean) #每次并发请求时间(所有并发) //相当于LoadRunner中的平均事务响应时间,mean 表示平均值
相关文章推荐
- 嵌入式系统基础知识------之嵌入式系统的性能评价(1.5 )
- 性能优化系统学习(一):基础知识
- 性能优化系统学习(一):基础知识
- 可靠性与系统性能评测基础知识
- linux文件系统基础知识
- Linux磁盘系统基础知识(转载)
- 服务器性能优化基础知识
- linux文件系统基础知识
- 【牛腩新闻发布系统】——必备基础知识HTML、XML、XHTML
- Ubuntu学习小结(一) 基础知识,系统安装,软件安装,解压缩
- Linux系统基础知识(一)硬盘
- UNIX基础知识之系统调用与库函数的区别与联系
- linux性能优化1-进程相关基础知识
- 软考架构师(6)——系统开发基础知识
- 邮件系统基础知识之五:SMTP错误、DNS错误代码表
- Linux操作系统文件系统基础知识详解
- [转帖]性能测试基础知识-处理器调度程序性能
- linux文件系统基础知识
- DOS系统基础知识
- Linux操作系统文件系统基础知识详解