我想对我在 aws 上设置的袜子代理进行负载测试。我想从 vpc 外部生成流量。目前,从我的本地计算机进行测试应该足够了,但最终我想将测试转移到一个或多个 ec2 实例。 JMeter 似乎是一种广泛使用的负载测试工具,但如果有人有任何其他建议,我们将不胜感激。
通过 SOCKS 代理使用 Jmeter 非常简单;
启动您的 SOCKS 代理,例如 在 Linux 上
ssh -D8080 https://dmz.server
使用 JVM arg 启动 Jmeter,以对所有连接使用代理
java -DsocksProxyHost=localhost -DsocksProxyPort=8080 -jar ApacheJMeter.jar
这取决于您的编程技能,因为 JMeter 是唯一基于 GUI 的工具。
例如
有关上述工具的更多详细信息,请参阅开源负载测试工具:您应该使用哪一个?一文,希望它有助于选择正确的选项。
我注意到通过 -D 对 Socks 代理支持的一件事是,对我来说,“HTTP 请求”采样器不会使用 Socks 代理,除非在“HTTP 请求默认值”配置元素中将“实现”设置为 Java。
非常感谢@user8846683。它解决了我的问题。你是山羊!