Я использую Elasti c балансировщик нагрузки (приложение) для распределения трафика c между моими 2 экземплярами .
Текущая конфигурация :
- EC2.t2.small x 2 (работает веб-сервер Apache & Laravel)
- Elasti c балансировщик нагрузки (приложение) - HTTP & Слушатели HTTPS. SSL установлен.
- RDS db.t2.small (mysql)
- S3 Storage
- Clouldfront для изображений
Моя текущая конфигурация способен обрабатывать 2000 + одновременных активных пользователей. Мой бизнес носит сезонный характер, и в определенные месяцы я ожидаю, что трафик будет незначительным c. В такие периоды я хочу сэкономить, прекратив свой Instance2 & ELB.
Вот что я делаю -
Шаг 1 - я прекращаю Экземпляр 2.
Мой ELB + Экземпляр1 способен обрабатывать около 700 активных пользователей. (Не проверялось после этого.)
Я ожидаю, что в течение этого времени не более 500 активных пользователей.
Итак, еще:
Шаг 2 - Удалить ELB и укажите мой DNS непосредственно на Elasti c IP первого экземпляра.
Не должно быть никакой разницы в производительности, верно? ELB просто перенаправлял весь трафик c на Instance1 ..?
Но, к моему удивлению, я вижу огромное снижение производительности .
Теперь он не может обрабатывать даже 30 одновременных пользователей в 1 экземпляре.
Почему такое падение?
Я не могу понять эту огромную разницу в производительности. Как ELB повышает производительность?
Мне нужно иметь возможность сохранять производительность Instance1 без ELB.
Пожалуйста, руководство.