工具:
1)ab -n 总访问次数 -c 并发用户数 目标url 查询某一个工具是哪个软件包安装的 rpm -qf
2)loadrunner 可视化
3)webbench
制作指定大小页面:
理想状态:
在响应时间没有剧增的时候最大吞吐率
解决的问题:
1)支持多少人访问?
2)支持多少并发?
3)支持多少用户?
测试前约定:
1)1用户=1请求
2)测试的平局值为可参考值
3)测试的页面平均值,按照实际场景找页面(场景及大小)
压力测试参数确定:
1)总共请求多少次
2)并发多少
名词:
1、吞吐率 单位:requests/sec
所有的请求/时间
Complete requests/Time taken for tests
2、响应时间 单位:ms
3、Time per requests(mean)平均等待时间
Time per requests(across all concurrent requests 平均每个请求处理时间
4、Transfer rate 速率(可计算一定带宽下的并发)
请求分析:
1)分别记下每次的 并发数、吞吐率、平均等待时间、平均处理时间4个指标到表格
2)注意要没有报错,页面返回正常。
3)一组参数可测试三次求平均值更准确
4)吞吐率和平均等待时间都能接受。
lsof -p 进程号 查看进程具体处理事项
strace -p 进程号 跟踪进程