1.负载测试 系统的最大负载
2.压力测试 达到负载的最大负载后能坚持的时长
3.稳定性测试 验证给系统加载一定业务压力情况下,是否支持长期稳定的运行
4.死锁 两个方法都被占用 无法释放
连接池
线程连接池
5.TPS 特别重要的指标 平均每秒处理事务数
T 事务
取决于服务器数量
算出一个服务器的 可以得出多个服务器对应的响应时间
6.QPS 平均每秒查询数量 只存在于关系型数据库
7.8020法则
80%的业务在20%的时间内完成
20% 按照1H算 3600*0.2=720
8. 3-5-8原则 页面的响应时间
9.PV pageView
10.UV uniqueVisitor 用户量
11.VU Virtual user 虚拟用户数 俗称:并发用户数
12.TPS 波动 TPS波动系数上下浮动不能超过10%
13.并发用户数 任务的数量
14.报错率只接受:0.01%
15.并发用户数=TPS * 平均响应时间
16.平均响应时间必须研发告知
17.项目经理只会告知UV 用户使用量
18.PV 是UV的5倍
19.一台压力机能释放多少并发用户数 一般都是预估
20.一个线程 默认消耗10兆内存
21.虚拟机
docker 体积小 部署快
KVM 体积大 部署慢
云平台
22.CPU使用率
23. vmstat 1
该指令可以查看cpu相关数据
us +sy+id=100
可以看到KVM的机器 不用看宿主机
24. r+b=load
25. 其他相关
调试接口前,要先和研发确认是否为写库的接口,写库接口不进行调试和压测
收费的接口不进行调试和压测(内容审核、人脸识别、短信)
在线上调试的时,不论是jmeter还是压测平台,还是其他的工具,都不能进行并发调试,只能用单线程单次调试
网友评论