性能基础学习-8-Controller笔记

手工目标:

LR分析
双击:脚本后面空白处
对脚本进行编辑 View Scrip
对脚本进行设置 Run-Time
更改后需要 Refresh 刷新一次脚本 (Script/Runtime Settings) 生效
Sconano Groups:
Load Generators: 负载机
分布式:多台机子一起发送
name:输入IP
Platform:选择操作系统
Connect:连接
Active Uusers:并发用户
Ready:准备好多少用户
Running:运行多少用户
Paused:

Global Schedule
Initialize:初始化
跑的人是进程/线程,并发用户进程/线程??
1、全部一块进程/线程准备好
2、每隔多少时间,准备多少个
3、在跑执行准备好
Start vusers:开始时
2、并发一快跑
3、每隔XX时间,跑XX个用户
Duration:持续时间
1、跑一次,跑完结束
2、循环几次,跑多长的时间(10-15分钟,一次场景)
Stop vusers:停止
1、一快结束
2、每隔多少时间,结束多少个

负载机越多,性能越好

场景:
1、单场景
2、混合场景
3、稳定性
4、Max最大值

单机 8核CPU 进程模式不要超过30并发 不要超过内核3-4倍

单机 8核CPU 线程模式不要超过200并发

脚本1和脚本2 想执行脚本1 在执行脚本2 选择Group
1、一块跑
2、在多久时间后
3、在那个脚本之后

Rendezvous:
集合点的策略方式(脚本中必须要有集合点)
1、所有用户多少百分比达到,集合点才往下跑
2、正在跑的用户达到,集合点才往下跑
3、多少用户达到集合点才往下跑
4、设置超时时间,一致达不到集合点的时间,不等了继续往下跑

ip欺骗:模拟IP段发送请求

Scenaro Groups:(状态)
1、停止
2、启动
3、初始
4、准备
5、跑
6、集合点
7、成功
8、失败
9、报错
10、退出
11、停止

Scenaro Status:
1、用户数
2、跑多长时间
3、每秒点击数
4、通过的事务
5、失败的事务
6、错误日志

Available Graphs:(监控图标)
1、Running Vusers 运行时的并发数
2、Trans Response Time 响应时间
3、Trans/Ses(Passed) TPS
4、Hits per Second:点击量
5、Throughput:吞吐量

 

登陆接口 并发用户数1 单场景 RT:0.473 、TPS :2

登陆接口 并发用户数100 单场景 RT:0.473 、TPS :2


面向目标的测试场景:

 

达不到指定的目标 需要看3个报表
1、Web Page Diagnostics
2、Time to First Buffer Breadown(Over Time)
3、Page Download Time Breadown

 

posted on 2019-09-03 10:29  大熊123456  阅读(176)  评论(0编辑  收藏  举报