性能测试进阶(三)

前面我们了解了什么是性能,忽视性能会带来什么结果,以及什么是性能测试,那么性能测试到底要测什么内容呢?

性能指标

对于一个应用系统来说,需要监控的性能指标主要如下三点:

1.响应时间

解释:响应时间反映完成某个业务所需的时间

例:从点击登录按钮到登录完成返回登录成功页面需要消耗1秒,那么这个登录操作的响应时间就是1秒。

在性能测试中通过事务函数来完成对响应时间的统计,事务是指做某个事情的操作,事务函数会记录开始做这件事情和该事情做完之间的时间差,使用Transaction Response Time这个词说明,也称事务响应时间。

2.吞吐量

解释:吞吐量反映单位时间内能处理的事务数目

例:对于系统来说一个用户登录需要1秒,如果系统同时支持10个用户登录,且响应时间是1秒,那么系统吞吐量就是10个/秒。

在性能测试工具中,吞吐量也称为TPS(Transaction Per Second/每秒事务数),即单位时间内能完成的事务数目,TPS的计算一般通过的事务数除以时间。

3.服务器资源占用

解释:服务器资源占用反映在负载下系统的资源利用率,资源的占用率越低,说明系统越优秀。资源并不仅仅指运行系统的硬件,而是指支持整个系统运行程序的一切软/硬件平台。

在性能测试中,需要监控系统在负载下的硬件或者软件上各种资源的占用情况,例如:CPU的占用率,Memory占用率和查询Cache的命中率。
对于一个终端用户来说,最关心的指标就只有响应时间,如果响应时间长,那么用户就会觉得系统慢从而舍弃使用,造成用户流失。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容