在 Amazon EC2 微实例上测试 HAProxy 负载均衡解决方案的容量

在 Amazon EC2 微实例上测试 HAProxy 负载均衡解决方案的容量

目前,我们在 ISP 注册了一个域名,该域名指向具有弹性 IP 的 Amazon EC2 实例。此实例正在运行 IIS,托管一个简单的 ASP.NET 站点,该站点通过循环方式将 URL 转发到两个外部站点。

这个 EC2 实例是 Windows Large,每月花费我们大约 350 美元。我认为这是一个非常糟糕的 URL 转发/负载平衡解决方案。

我认为我们需要一个运行 HAProxy 的微型 EC2 实例,它将执行我们的 URL 重定向和负载平衡。假设使用该服务的用户数量少于 5000,每日连接数将少于 10,000。

但是我不想通过选择太小的实例类型来造成瓶颈。

如何测试 HAProxy 设置以确定它可以轻松管理的连接数?

谢谢。

答案1

您应该使用其中一种负载测试工具执行压力测试。我建议使用siege或。 JMeter这是最简单的一种,它应该适合您的需求,因为您不需要复杂的测试场景。Tsungsiege

答案2

我可以问一下,您是否曾经在没有任何 IIS 重定向/循环的情况下对大型实例执行过任何基准测试?您甚至可能没有遇到负载问题,或者没有遇到认为是

其次,如果你确实需要负载均衡器,我建议你研究一下亚马逊的弹性负载平衡服务可以消除为 HAProxy 正确调整实例大小的一些猜测。

相关内容