h5个人网站源码,海口手机网站制作,新闻稿件代发平台,北京网站备案号查询目录
1、场景
2、原理
3、注意事项
4、slave配置
5、master配置
6、脚本执行 1、场景
在做性能测试时#xff0c;单台机器进行压测可能达不到预期结果。主要原因是单台机器压到一定程度会出现瓶颈。也有可能单机网卡跟不上造成结果偏差较大。 例如4C8G的window server机…目录
1、场景
2、原理
3、注意事项
4、slave配置
5、master配置
6、脚本执行 1、场景
在做性能测试时单台机器进行压测可能达不到预期结果。主要原因是单台机器压到一定程度会出现瓶颈。也有可能单机网卡跟不上造成结果偏差较大。 例如4C8G的window server机器使用UI方式最高压测在1800并发(RT 20ms以内)左右。如果对于XML文件进行解析更容易吃CPU并发数会更低。
当单台机器不能支持更大的并发时需要考虑分布式压力测试。
2、原理
原理图如下 Jmeter分布式测试时选择其中一台作为调度机(master)其它机器做为执行机(slave)master通过GUI界面启动slave机器将jmeter压测发送给每台启动的slaveslave启动jmeter-server获得脚本后开始执行slave执行完成后将结果传回给mastermaster收集整合显示
3、注意事项
关闭防火墙和杀毒软件开放端口
$ service firewalld stop
$ service iptables stop 2.所有机器最好在同一个子网上 可以使用ping命令进行检查
3.所有机器中最好使用相同版本的jdk和jmeter
4.禁用SSL 如果在启动jmeter-server.bat 时出现如下错误则SSL没有禁用 禁用方法jmeter.properties文件下查找server.rmi.ssl.disable取消注释并将其值修改为trueserver.rmi.ssl.disabletrue 4、slave配置
在slave机器中启动bin目录下的 jmeter-server.bat如下图 启动后的ip和port为192.168.10.131:50043
当然启动时端口也是可以自定义的。 在slave机器的 Jmeter的bin目录下修改jmeter.properties文件下的server_port和server.rmi.localport两个配置项。比如修改为1000 server_port4444 server.rmi.localport4444 启动后的ip和port为192.168.10.131:4444
5、master配置
在master机器的 Jmeter的bin目录下修改jmeter.properties文件下的remote_hosts项添加IP和port多台slave的情况下使用逗号(,)进行分割。 完成配置后启动master机器上的 jmeter。 在RunRemote Start下可以查看配置的remote_hosts项。 注意如果jmeter已经启动修改jmeter.properties文件后需要重启jmeter配置项才可以生效。
6、脚本执行
新建一个线程组线程组下添加一个debug sampler调试采样器和一个树结构监听器 将debug sampler重新命名为${__machineIP()} 该函数的意思是获取执行机器的ip 通过菜单栏的开始按钮运行脚本 通过 RunRemote Start192.168.10.131:4444运行脚本 如果要同时在所有的 slave 机器上运行则通过 RunRemote Start All 执行脚本 注意 在分布式执行中master向slave发送测试计划时不会将外部文件一起发送。所以在测试中如果使用csv等外部文件进行参数化则需要把参数文件在每台slave上拷贝一份最好都放置在bin目录下因为Jmeter会直接从bin目录下查找。 以下是我收集到的比较好的学习教程资源虽然不是什么很值钱的东西如果你刚好需要可以评论区留言【777】直接拿走就好了 各位想获取资料的朋友请点赞 评论 收藏三连
三连之后我会在评论区挨个私信发给你们~