一、性能测试基本概念

1.1.性能的概念

性能是指事物、物品的某些特性的评价值

软件性能测试:通过工具,找出或获得系统在不同工况下的性能指标值(RT/tps/吞吐量等)

1.1.1 用户视角的软件性能

从用户角度来说,软件性能就是软件对用户操作的响应时间

1.1.2 管理员视角的软件性能

从管理员的角度看,软件系统的性能的性能首先表现在系统的响应时间上,此外,还会关心的性能问题:

(1)系统的资源利用率:服务器的资源使用状况是否合理,应用服务器和数据库的资源使用状况是否合理

(2)系统的可拓展性:系统是否能够实现拓展、系统性能可能的瓶颈在哪里,更换哪些设备能够提高系统性能等

(3)系统容量:系统最多能支持多少用户的访问,系统最大的业务处理两是多少

(4)系统的稳定性:是否支持7*24小时的业务访问

1.1.3 开发视角的软件性能

开发人员会关心主要的用户感受-响应时间,也会关心系统的拓展性等管理员关心的问题,其最关注的是使性能表现不佳的因素和大量用户访问引发的软件故障:

(1)系统架构:架构设计是否合理

(2)数据库设计:数据库设计是否存在问题

(3)代码:代码是否存在性能方面的问题,是否有不合理的内存使用方式

(4)设计与代码:系统中是否存在不合理的线程同步方式,是否存在不合理的资源竞争

1.1.4 Web的前端性能

Web应用的前端响应时间是指浏览器的页面加载时间,一般包括对HTML的解析、对页面上图片及CSS等文件的获取和加载、客户端脚本的执行时间以及对页面展示进行的所花费的时间。

前端性能与并发用户的大小并无直接的关系,通常对前端性能的关注主要在浏览器展现页面的方式、浏览器各种机制的合理应用及脚本的合理性上。如何提高浏览器下载和执行资源的并发性,如何让浏览器尽快开始渲染页面,如何让浏览器尽可能充分利用缓存等问题是前段性能关注的主要问题

1.2 性能术语与指标详解

1.2.1 响应时间

响应时间是对请求做出响应的所需要的时间,一般划分为呈现时间和服务端响应时间。呈现时间取决于数据在客户端收到后呈现给用户的时间,而服务端响应时间指应用系统从请求发出开始到客户端接受到数据所消耗的时间。

服务端响应时间可被分为网络传输时间和应用延迟时间,应用延迟时间包括数据库延迟时间和应用服务器延迟时间。

1.2.2 并发数

系统用户数:该系统的注册用户数。可以是活跃的,也可以是僵尸的

在线用户数:即登陆系统的的用户。在线用户不一定对系统产生压力

并发用户数:是对服务器产生压力的用户

广义上的并发用户数:指在同一个时间段内访问系统的用户数量,用于从业务的角度模拟真实的用户访问,体现的是业务并发用户数

狭义上的并发用户数:指在同时向客户端发出请求的用户数量,是从服务器承受的压力出发,体现服务端承受的最大并发访问数

1.2.3 吞吐量

吞吐量直接体现服务器的性能承受能力,是指单位时间内系统处理的客户请求的数量。吞吐率是指用户在给定的一秒内从服务器获得的数据量,简而言之就是服务器返回的数据量

1.2.4 每秒通过事务数

TPS是指每秒通过事务数,是直接反映系统性能的指标。事务表示客户端发起请求到收到服务端最终响应的整个过程,这是一个TPS。TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端。

1.2.5 思考时间

思考时间指的是用户进行操作时,每个请求之间的间隔时间

1.2.6 每秒点击数

每秒点击数代表用户每秒向服务器提交的HTTP请求数。点击一次不代表是一个请求,每秒点击数从侧面可以反映客户端的状况

1.2.7 每秒查询率

QPS是指每秒查询率,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。Qps 基本类似于 Tps,但是不同的是,对于一个页面的一次访问,形成一个 Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。

例如,访问一个 Index 页面会请求服务器 3 次,包括一次 html,一次 css,一次 js,那么访问这一个页面就会产生一个“T”,产生三个“Q”。

1.2.8 资源利用率

CPU:主要是进行判断和处理,能反映出系统的繁忙程度,一般分为系统CPU和用户CPU,其中系统CPU是处理系统本身所占用的资源,用户CPU是处理程序锁占用的资源,对象不同

Load Average:指一段时间内CPU正在处理和等待CPU处理的任务,也就是CPU使用队列的长度的统计信息。

Memory:类似人脑的记忆区域,将各种信息收集起来存放。

队列:可以理解成地铁进站的排队现象,队列长,说明处理能力可能达到了极限或者遇到了阻塞

IO:与磁盘的交互,重点关注交换频率和磁盘队列长度

网络:重点关注网络流量,看是否存在网络带宽的瓶颈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容