性能测试基础知识

1.负载测试:在一定软硬件环境下,不断加大负载确定满足性能指标的能够承受得最大用户数;

2.性能指标:

TPS:每秒事务数

RT:事务平均响应时间

CPU Using:CPU利用率

Mem Using:内存使用情况

PV:每秒用户访问页面的次数

3.压力/强度测试:在一定软硬件环境下,在高负载的极限状态下长时间运行的稳定性(通过查看性能指标确认)

4.稳定性测试:在一定的软硬件环境下,在一定负载状态下满足性能指标长时间运行系统查看稳定性

5.工具介绍

一、jmeter

(一)组件介绍

组件之间关系:取样器、断言、监听器组合可以一起完成发送请求、验证结果以及记录结果三项工作;前置处理器、配置原件、后置处理器均为取样器提供数据支持,取样器关注业务逻辑;

1)取样器:模拟用户操作,向服务器发送http、webservice、java请求

取样器访问路径:【测试计划】-【线程组】-【Sampler】

2)断言:验证实际结果与预计结果是否符合

断言访问路径:【测试计划】-【断言】

3)监听器:收集测试结果

任务:添加结果监听,保存测试结果到文件;以表格或者图形的形式展示结果;

监听器的访问路径:【测试计划】-【监听器】

4)前置处理器:用于环境和参数的准备工作

前置处理器访问路径:【测试计划】-【前置处理器】

5)配置元件:用于模拟大量用户实现参数化;可以从文件中读取测试数据;提供众多函数帮助生成动态数据;

访问路径:【测试计划】-【配置元件】

6)后置处理器:一般放置于取样器后,对响应数据做处理(关联)

访问路径:【测试计划】-【后置处理器】

7)控制器:控制某种功能的次数

访问路径:【测试计划】-【线程组】-【逻辑控制器】

ForEach Controoller(循环控制器):

8)定时器:其中一个功能模拟用户在某个时刻同时发送请求

访问路径:【测试计划】-【线程组】-【定时器】

9)线程组:可模拟大量用户负载情况

访问路径:【测试计划】-【Threads(User)】

10)Test Fragment:在脚本开发过程中备份元件;模块化请求;

11)工作台:录制http协议脚本使用;设置服务器监听(不建议,避免对负载产生影响);显示当前jmeter属性;备份脚本

(二)相关概念介绍

1)关联:获取操作中动态的数据,通过后置处理器完成关联

2)断言

3)集合点

(三)linux系统负载分析以及命令

1)uptime


总结:uptime系统存活时间越长,系统越稳定;

注意点:①每个CPU内核当前活动进程数<=0.8   ---系统空闲

              ②1<系统进程数<=3                                ---系统其他资源正常

              ③系统进程数>5                                      ---性能存在问题

              ④uptime输出结果超过15,证明系统负载严重



2)w

显示当前登录用户数

3)top

相当于任务管理器工具,对所有正在运行的进程和系统载荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内存使用情况有等信息。也提供负载平均值快照。






①CPU(s):当前CPU的平均值

②wa:使用率过高时,考虑IO性能是否存在瓶颈,可以使用iostat、sar做进一步分析;

③hi:使用率 过高,说明硬件中断占很大百分比,可分析文件/proc/interrupts、/proc/irq/pid/smp_affinity、服务irqbalance是否配置、CPU频率设置

④si:软件中断一般与网络相关


网络出现阻塞,查看软件中断程序ksoftirqd是否出现瓶颈,可通过ps命令查看 “ps aux | grep ksoftirqd”

⑤Ni:linux使用round_robin算法做CPU排程,可以通过nice命令更改优先序执行程序;如果未指定程序,则会打印出目前的排程优先序,内定adjustment为10,范围为-20(最高优先序)到19(最低优先序)。



①buffer和cache作用缩短I/O系统调用时间,比如读写。对一个系统而言,如果cache值越大,说明cache住的文件数多。如果频繁访问文件都能命中,说明比读取磁盘调用快,磁盘IO会减小。



②top修改一些配置

在top界面输入字母W保存


③top参数的含义



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

推荐阅读更多精彩内容