Итак, я настроил приложение laravel и разместил его на докере, который, в свою очередь, размещался на кластере AWS ECS, работающем за ALB.
Пока у меня приложение запущено и работает, как и ожидалось, все работает так, как нужноэто так (например, сеансы хранятся в memcached и работают, статические ресурсы находятся в корзине S3 и т. д.).
Сейчас у меня просто 1 проблема со стабильностью, и я не уверен, где именно проблема.Когда я нажимаю на свой URL / веб-сайт, иногда (случайно) он возвращает ошибку 502/503 HTTP.Когда это происходит, мне нужно подождать около минуты или 2, прежде чем приложение сможет вернуть HTTP-код 200.
Вот результат выполнения хвоста на моем докере (т.е. журнал nginx)
На данный момент я полностью потерян и не уверен, где еще я должен проверить.Я попробовал следующее:
- Запустите его локально, с тем же docker / nginx >> отлично работает.
- Запустите его без ALB (т.е. используя только 1 EC2)>> с похожей проблемой.
- Запустите его, используя ALB на 2 разных типах EC2 (т. е. t2.small и micro) >> у обоих схожая проблема.
- Запустите его с помощью ALB только на 1 EC2>> с похожей проблемой.