2016-10-06 7 views
0

В Amazon EC2 у меня есть 4 экземпляра веб-сайта. Httpd работает во всех экземплярах.В EC2, почему мой сайт отключается, когда я останавливаю httpd на 1 из 4 экземпляров эластичного loadbalancer?

Экземпляры включаются с помощью балансировки нагрузки и автоматической настройки масштабирования.

У меня есть доменное имя как myname.tv для моего сайта.

Назовите экземпляры экземпляра Instance-1, Instance-2, Instance-3, Instance-4.

Я вижу только экземпляр-1, потребляющий больше памяти 13 ГБ, а затем другие экземпляры 3 (1,3 ГБ, 1,2 ГБ, 1,2 ГБ).

[[email protected] ~]# free -h 
       total  used  free  shared buff/cache available 
Mem:   15G   13G  1.2G   18M  228M  1.2G 
Swap:   2.0G  448M  1.6G 
[[email protected] ~]# 


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


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


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

Я вижу только один процесс HTTPD работает в Instance-1, который потребляет 90% ОЗУ и 80% CPU.

Я вижу Несколько процессов httpd запущены в Оставшихся 3 экземплярах, каждый процесс httpd потребляет 0,7% ОЗУ и 20% от ЦП.

Я вижу все четыре http://IP-1,2,3,4 и общий домен http://myname.tv работают нормально.

Когда я останавливаю httpd в экземпляре-1, я вижу, что сайт идет вниз, и я вижу, что в настоящее время недоступна ошибка при доступе к myname.tv, но все остальные URL работают нормально. Это означает, что сайт находится в рабочем состоянии во всех остальных URL-адресах

Когда я запускаю httpd, сайт начинает работать как обычно.

Что мне нужно сделать? Как сделать мой сайт использовать все четыре экземпляра, а не один? Как заставить мой сайт работать, даже я останавливаю httpd в любом экземпляре? Почему это происходит только для этого конкретного экземпляра-1? Пожалуйста, помогите мне решить эту проблему?

Thanks Anand.

+0

Добро пожаловать в StackOverflow! Что означает балансировка нагрузки для проверки работоспособности каждого экземпляра EC2? Как вы настроили доменное имя 'myname.tv', чтобы указать на Load Balancer? Вы пытались получить доступ с другого компьютера или браузера, чтобы избежать проблем с кешированием? –

ответ

0

Проверьте конфигурацию DNS для имени домена, которое опускается, когда вы удаляете один сервер. Похоже, что DNS указывает прямо на этот сервер, вместо того, чтобы указывать на балансировщик нагрузки.