普通压测:单台机可以对目标机器进行压力测试,产生的压力比较小,受限因素包括CPU,网络,IO等
分布式压测:利用多台机器向目标机器产生压力,模拟几万用户并发访问(用下图简单示例什么是分布式压测)
如果用普通压测,单机配置如果不高,则可能最多发起10000个并发,达不到40000并发的目标,所以才会引入分布式压测技术。
一、什么是分布式测试
分布式测试是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。
二、执行原理
1、选择其中一台作为调度机(Master),其他机器作为执行机(Slave)
2、执行时,调度机会把脚本发送到每台执行机(Slave)上,执行机(Slave)拿到脚本后就开始执行,不需要启动GUI
3、执行完成后,执行机(Slave)会把结果回传给调度机,调度机会手机所有执行机(Slave)的信息,并汇总
原文地址:https://www.cnblogs.com/super-lebron/p/12081725.html
时间: 2024-10-29 21:47:25