目标:多快好省
多:并发量
快:延时、响应时间
好:稳定性
省:资源使用率
例如
输入网址web响应:
ping可得到传输时间,另有服务器处理时间,数据库一般会显示入库时间,前端渲染客户呈现时间
快:web 普遍接受时间2/5/8 8秒一般是客户接受响应的上限
多:并发用户数
并发用户数:
1.某一个时间同时向软件系统提交请求的用户数
2.场景不一定是同一个
运维:Linux系统注入网络延时的方法
at 命令
数据库dump
数据库脚本插入百万、千万数据
web-session 与内存强相关
warm up 热机:初始化环境,磁盘=》内存
吞吐量:
F=VU*R/T
F:吞吐量
VU:虚拟用户个数,R:每个虚拟用户发出的请求数,T:性能测试所用时间
吞吐量随用户数平了:网络问题 阻塞,网络丢包,饱和了
方法:加一套服务器
cpu、内存:会有波动
性能技术器
Jmeter工具安装和环境搭建
- jdk8以上java环境
- 官网Binaries下载: https://jmeter.apache.org/download_jmeter.cgi
- 安装:https://www.cnblogs.com/qmfsun/p/4902534.html
- 汉化:https://blog.csdn.net/LP2018/article/details/80465833
其他参考:https://www.huaweicloud.com/articles/a7805f28a706470cd25123a9ea15d46f.html