关于EC2 ELB的两个问题:
首先是如何正确运行 JMeter 测试。我发现了以下http://osdir.com/ml/jmeter-user.jakarta.apache.org/2010-04/msg00203.html,基本上说设置 -Dsun.net.inetaddr.ttl=0 when启动 JMeter(这很容易),第二点是路由是每个 ip 而不是每个请求。因此,除了开始一个 jmeter 实例农场之外,我不知道如何解决这个问题。欢迎任何想法,或者我可能误读了解释(?)
另外,我有一个 Web 服务正在对 Java 中的另一个 Web 服务进行服务器端调用(并且都在 ELB 之后),所以我使用 HttpClient 和它的 MultiThreadedHttpConnectionManager,我在其中提供了一些大型路由来托管值连接管理器。而且我想知道这是否会破坏负载平衡行为ELB,因为连接被缓存(并且请求都来自同一台机器)。我每次都可以切换到使用新的 HttpClient (有点蹩脚),但这并不能解决所有请求都来自少数主机的事实。
背景故事:我正在 EC2 上使用 ELB 对服务进行性能测试,但流量分布不均(大多数流量到 1-2 个节点,几乎没有流量到 1 个节点,根本没有流量到第 4 个节点)。因此,上述问题是我发现的可能罪魁祸首。