一直想部署几台机器同时执行脚本,可是一直懒癌作怪,耽搁至今。
在部署分布式环境过程中,虽然度娘找了不少博文,可是总是有些问题找不到解决办法。经过多方面查找,终于解决。现把遇到的问题及解决方法分享出来,希望能帮到遇到同样问题,还在惆怅中的伙伴。
问题1:在客户端远程启动服务器
出现连接拒绝,如图
原因是服务器拒绝访问。可以通过以下步骤进行排查:1. server是否开机;2,是否联网;3,ping 服务器IP;4.检查服务器的防火墙是否关闭。
服务器只有在正常远程访问的情况下,防火墙也需关闭。否则,服务器阻碍客户端访问。
问题2:在客户端远程启动服务器,响应数据显示找不到主机,如下图:
解决方法:这种情况可能是解析不了域名(接口中的域名),第一步:先去ping一下域名,若是ping不通,继续第二步
第二步:ping 接口服务器的IP(说明:域名ping不通,可能是根据域名找不到IP,即域名与IP的映射关系有误),修改c:\windows\system32\drivers\etc\hosts文件,增加一条域名 与IP的映射关系);此时server端执行脚本,发现查看结果树中执行正常。
问题3:远程服务器执行脚本后,响应数据为空,如图
原因:jmeter客户端默认是统计模式,不显示响应数据,减少开销。
若是调试阶段,想查看响应数据,打开bin/jmeter.properties文件,去掉mode=Standard前的# 。当然不建议开始这种模式。