一、什么是分布式压测?原理是什么?
分布式压测:多台机器对服务器同时施加压力
分布式压测原理:
1)分布式测试时,选择其中一台作为调度机(master),其他作为执行机(slave)
2)执行时,master会把脚本分发到每个slave中,这个过程我们看不见他们是怎么发的
3)执行完成后,slave会把执行结果回传给master,master收集所有信息并进行汇总
另:配置负载机是需要注意以下几点:
- 调度机和负载机上,均需安装相同版本的 JMeter及JDK,每一台负载机上的 JMeter 的插件也必须一致;
- 脚本需要使用CSV Data Set Config参数化时,每台slave机上均需上传该参数化的文件,且文件所在每个负载机的路径需一致;
- 作为负载机的硬件条件尽量保持一致: CPU、内存、硬盘。
**
二、为什么要进行分布式压测?
**
因jmeter自身限制,少量并发时可以执行压测,当并发量较大时,例如5000,若jmeter只支持1000个并发,则需要用到分布式压测了、
**