代理出口不会搬动你的 JMeter 引擎
把基于 IP 的地区体验检查,与位于该地区的负载生成器的网络体验测量区分开来。
假设某个办公室里的一台测试引擎使用另一个国家的代理。网站看到的是代理的公共出口,而请求仍然从办公楼的机器上发出。
office engine → regional proxy → website
这对于检查由表观来源 IP 决定的行为很有用。它测量的路径既包含办公室到代理这一段,也包含代理到网站这一段以及代理自身的处理。它和一台在地区代理旁边启动的客户端所走的路径并不相同。
JMeter 的 HTTP 代理选项可以选中间人。请把所选端点与测试结果一并留存,并确认所用的采样器确实采用了预期的设置。对于无需代理凭据、且获准进行的公开站点检查,HTTP 代理列表提供了 HTTP 候选;在解读地区结果之前,先核实观测到的出口。
把引擎放在测量开始的地方
当问题涉及从另一个网络位置产生的负载时,请通过 JMeter 支持的远程布置或独立管理的 CLI 运行,在预期位置使用引擎。控制器的位置并不能替代引擎的网络起点。
把负载明确规划出来。JMeter 的远程引擎会执行完整的测试计划;控制器不会自动把一个线程数分给它们。多台引擎运行同一计划,产生的总负载可能超过读者的预期。
根据问题来选择设计:表观出口 IP、用户的地区网络路径,或应用的总负载。把这个选择记录下来,以免把受代理限制的结果当成网站自身的容量来报告。