深刻理解常见性能指标(面试经常会问到哦)01

先理解清楚 性能有两方面的特性:
1. 时间特性
2. 资源特性

时间特性是指系统处理客户请求的响应时间,
资源特性是指处理客户请求过程中,系统资源的消耗情况, 我们知道系统资源主要包括处理器,内存,磁盘的使用情况.
这两个特性可以相互转化, 当时间有欠缺的时候,可以用资源进行弥补 例如增加带宽,增加服务器.之前我们的银行项目,
他们宁愿增加硬件都不要动代码,对他们来说 增加硬件成本最低.

性能测试相关指标.

1.响应时间

客户认为的响应时间是指 我点击button 进行提交,系统处理并返回客户端所 消耗的时间,这是客户的直观感受 .
作为一名测试人员,就不能和客户认为的一样,这个过程经历哪些,需要测试人员明确知道.

这个过程分解为 如下方面:

客户端 >网络>服务器>网路>DB>服务器>网路>客户端

这一串都会影响性能.

2.并发用户数

并发用户数:同一时间与服务器进行数据交互的所有用户数量.

要注意两点 1. 同一时间 2. 服务器交互

举个例子吧, 试试一个人能背动几个人, 两个人一起背起来,他估计撑不了, 但是 一个一个背虽然也是两个人,但是对
背的人来说 一个个背是能经得住的, 同时两个人都上去,会累的够呛.
服务器交互的意思是 ,这个人要有重量, 比如 背两个人,一个人没有重量, 是对背的人是没有压力的,这只能算一个人的压力.

我们有个误区是什么呢, 只要是用户就算并发用户数, 例如 一个用户只是做一些查询什么的,没有数据交互,就不会对服务器造成压力.

在性能测试的时候有个难题就是确认并发用户数.

我负责的项目一般会分析一年或者半年的交易量,可以得到服务器每天需要处理的业务数量,进而可以确认系统需要支持的并发用户数.

3.吞吐量

吞吐量是指 单位时间内服务器处理的字节数,主要看服务器的承载能力.

测试中关键要找服务器吞吐量的最大值, 方法是 不断加虚拟用户,直至吞吐量平衡.

4.TPS

服务器每秒处理的事务数,是系统处理能力的重要指标,每秒钟处理业务能力,处理的业务数越大说明服务器的处理能力越强.

5.资源利用率

资源利用率是指服务器系统中不同硬件资源被使用的程度,主要包括CPU利用率,内存利用率,磁盘利用率,网络等,

资源利用率是分析系统性能指标进而改善性能的主要依据,在配置调优测试的过程中,通过比较配置调优前后系统资源的利用率来判断调优的效果.
*

5.性能计数器

是描述服务器或操作系统性能的一些数据指标,主要是通过添加计数器来观察系统资源的使用情况.
注意 单一计数器不能说明问题,必须基于多个不同的计数器进行分析.

例如: CPU 几乎达到了100% ,其他资源的利用率很低,这个时候就可以断定 CPU 是性能的瓶颈.

6.思考时间

是指用户进行操作时,每个请求之间的时间间隔, 发送请求是很快的,但是正常来说用户操作时候 一定会有时间间隔的,如果不设置,会直接影响服务器压力的. 所以在性能测试一定要设置时间间隔,来模拟用户的正常操作,达到数据的真实性.

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值