【发布时间】:2016-06-14 21:30:52
【问题描述】:
我想加载测试我在 aws 上设置的 socks 代理。我想从 vpc 外部生成流量。现在,从我的本地机器上进行测试就足够了,但最终我想将测试转移到一个或多个 ec2 实例上。 JMeter 似乎是一种广泛使用的负载测试工具,但如果有人有任何其他建议,将不胜感激。
【问题讨论】:
标签: amazon-ec2 proxy jmeter load-testing socks
我想加载测试我在 aws 上设置的 socks 代理。我想从 vpc 外部生成流量。现在,从我的本地机器上进行测试就足够了,但最终我想将测试转移到一个或多个 ec2 实例上。 JMeter 似乎是一种广泛使用的负载测试工具,但如果有人有任何其他建议,将不胜感激。
【问题讨论】:
标签: amazon-ec2 proxy jmeter load-testing socks
通过 SOCKS 代理使用 Jmeter 非常简单;
启动您的 SOCKS 代理,例如
在 Linux 上ssh -D8080 https://dmz.server
使用 JVM arg 启动 Jmeter 以使用您的代理进行所有连接
java -DsocksProxyHost=localhost -DsocksProxyPort=8080 -jar ApacheJMeter.jar
【讨论】:
JVM_ARGS='-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=2001' ~/Applications/apache-jmeter-3.0/bin/jmeter "$@" &
这取决于您的编程技能,因为 JMeter 是唯一基于 GUI 的工具。
例如
有关上述工具的更多详细信息,请参阅Open Source Load Testing Tools: Which One Should You Use? 文章,希望它有助于选择正确的选项。
【讨论】:
我注意到通过 -D 支持 Socks 代理的一件事是,对我来说,“HTTP 请求”采样器不会使用 Socks 代理,除非在“HTTP 请求默认值”配置元素中我将“实施”设置为 Java。
【讨论】: