Zdaję sobie sprawę, że prawdopodobnie powinienem zadać to pytanie na forach AWS, ale mam tendencję do uzyskiwania szybszych odpowiedzi tutaj.
Próbuję skonfigurować środowisko z równoważeniem obciążenia w AWS. Mam dwa wystąpienia EC2, które są dublowane i oba są dostępne za pośrednictwem ich własnego publicznego adresu IP. Mam moduł równoważenia obciążenia skonfigurowany z dwoma instancjami EC2 dodanymi do modułu równoważącego i raportuje, że instancje są zdrowe.
Zauważyłem, że podczas uzyskiwania dostępu do modułu równoważenia obciążenia bezpośrednio, jak podany przez mnie adres URL xxxxxxxxxx.us-east-1.elb.amazonaws.com
, ładowanie strony jest absurdalnie wolne ... około 45-70 sekund na ładowanie strony. Kiedy uzyskuję dostęp do publicznego adresu IP bezpośrednio do jednego z przypadków, mówimy o ładowaniu strony w ciągu 3-5 sekund.
Wszelkie pomysły na to, dlaczego jest to tak wolne?
Odpowiedzi:
Powodem opóźnienia jest to, że masz konfigurację ELB dla wielu az bez żadnych instancji aplikacji w pozostałych 2 AZ skonfigurowanych. Bez instancji w tych żądaniach AZ może się nie powieść, ponieważ ELb nadal zwraca adresy IP dla tych AZ, nawet jeśli nie ma aktywnych wystąpień aplikacji. Na razie wyłącz inne AZ i kontynuuj testy.
Pozdrowienia,
źródło