小编Mit*_*tul的帖子

带有 ApacheBench 的 EC2 负载均衡器背后的负载测试站点

每当我尝试对在 EC2 上进行负载平衡的站点进行负载测试时,我都会收到以下消息:

ab -n 20 -c 20 http://www.somesite.com/

Benchmarking www.somesite.com (be patient)...Send request failed!
apr_socket_recv: Connection reset by peer (54)
Run Code Online (Sandbox Code Playgroud)

在没有负载均衡器的情况下托管在 EC2 上的任何站点都可以成功进行负载测试,所以我认为它与我配置的安全组无关。

AWS EC2 负载均衡器是否默认阻止此类请求?如果是这样,它如何区分基于 AB 和普通浏览器的 http 请求?

load-testing load-balancing amazon-ec2 amazon-web-services amazon-elb

4
推荐指数
1
解决办法
3965
查看次数

使用域/主机链的弹性负载平衡

我在 EC2 上设置了一个弹性负载均衡器,它(例如)具有以下公共 DNS(A 记录):

LB-165746761.eu-west-1.elb.amazonaws.com

然后我注册了一个域,我想通过配置指向负载均衡器公共 DNS 的 CNAME 记录充当负载均衡器的公共域:

CNAME loadbalancer.domain.com -> LB-165746761.eu-west-1.elb.amazonaws.com

然后我有一个公共网站域,我已经设置了一个 CNAME 来指向负载均衡器的主机名:

CNAME www.mysite.com -> loadbalancer.domain.com

此处的示例将公共站点设置为直接连接到负载均衡器的 CNAME。

这条链的原因是我们想要给我们的客户一个单一的友好 DNS,而不是 ELB 生成的一个来设置他们的域指向(其中有数百个)。我们认为,如果 ELB 的公共 DNS 发生变化(loadbalancer.domain.com 的 CNAME 记录),这也将为我们提供一个更新的地方。

我的问题是是否首先可以像这样将 CNAME 记录链接在一起,是否推荐这样做,以及在 EC2 ELB 环境中这样做是否有任何不利之处?

domain-name-system load-balancing cname-record amazon-ec2 amazon-elb

3
推荐指数
1
解决办法
472
查看次数