首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在EC2中,为什么我在4个弹性负载均衡实例中的1个实例上停止httpd时,我的网站会宕机?

在EC2中,为什么我在4个弹性负载均衡实例中的1个实例上停止httpd时,我的网站会宕机?
EN

Stack Overflow用户
提问于 2016-10-06 21:56:03
回答 1查看 22关注 0票数 0

在亚马逊EC2中,我有4个实例在运行一个网站。Httpd在所有实例中都在运行。

实例通过负载均衡和弹性伸缩设置开启。

我有一个域名作为我的网站的myname.tv。

将实例命名为Instance-1、Instance-2、Instance-3、Instance-4。

我发现只有Instance-1比其他3个实例(1.3 see、1.2 see、1.2 see)多消耗13 see内存。

代码语言:javascript
复制
[root@ip-1 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:            15G         13G        1.2G         18M        228M        1.2G
Swap:          2.0G        448M        1.6G
[root@ip-1 ~]# 


[root@ip-2 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:            15G        1.3G         13G         24M        192M         13G
Swap:            0B          0B          0B
[root@ip-2 ~]# 


[root@ip-3 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:            15G        1.3G         13G         24M        192M         13G
Swap:            0B          0B          0B
[root@ip-3 ~]# 


[root@ip-4 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:            15G        1.2G         13G         16M        180M         13G
Swap:            0B          0B          0B
[root@ip-4 ~]# 

我看到在Instance-1中只有一个httpd进程在运行,它消耗了90%的RAM和80%的CPU。

我看到多个httpd进程在剩下的3个实例中运行,每个httpd进程消耗0.7%的RAM和20%的CPU。

我看到所有四个http://IP-1,2,3,4和一个公共域http://myname.tv都工作得很好。

当我在Instance-1中停止httpd时,我看到网站宕机了,当我访问myname.tv时,我看到了当前不可用的错误,但所有其他的网址都工作得很好。这意味着站点在所有其他URL中都处于运行状态

当我启动httpd时,网站开始照常工作。

我需要做什么?如何让我的网站使用所有四个实例而不是一个实例?如何让我的网站运行,即使我在任何一个实例中停止httpd?为什么它只对那个特定的实例-1停机?请帮我解决这个问题?

谢谢阿南德。

EN

回答 1

Stack Overflow用户

发布于 2016-10-06 22:28:25

检查DNS配置,了解在关闭该服务器时出现故障的域名。听起来像是DNS直接指向该服务器,而不是指向负载均衡器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39897935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档