Рейтинг:0

Ошибка тайм-аута шлюза AWS Lightsail

флаг pk

У меня есть контейнер API фляги, развернутый на Lightsail. Когда я делаю запрос к одной из конечных точек API, я получаю ошибку шлюза 504 в качестве статуса на стороне клиента. Однако когда я проверяю журналы сервера в Lightsail, я вижу, что сервер успешно возвратил данные с кодом состояния 200.

Я хотел бы попросить совета относительно того, что могло пойти не так на сервере, поскольку все работает нормально, когда контейнер запускается локально.

флаг cn
Нам потребуется дополнительная информация о соединениях между клиентом и контейнером. Может быть полезно нарисовать себе схему каждого шага и проверить каждое соединение. Это может быть проблема с балансировщиком нагрузки, проблема с облачным фронтом или что-то вроде того, что у вас закончились кредиты процессора. Нам нужно больше информации :D
Mosky1970 avatar
флаг pk
@ shearn89 Спасибо за информацию. Поскольку это мое первое развертывание на AWS, я мало знаю о том, как работают балансировщики нагрузки или CloudFront, но вот некоторая информация, которая может оказаться полезной: Емкость службы контейнеров у меня небольшая (1 ГБ ОЗУ, 0,5 ВЦП при масштабе 1). Неисправная конечная точка в основном сохраняет кучу изображений в файл PDF на s3 и возвращает файловый объект в качестве ответа клиенту. Обычно это занимает до 100 секунд локально, но всего около 61 секунды на Lightsail (с возвратом ошибки 504). Другие менее интенсивные конечные точки работают отлично.
флаг cn
Похоже, что-то имеет 60-секундный тайм-аут и не всегда работает. Я бы рассмотрел возможность переноса вашего кода на функцию Lambda, возможно, с использованием SAM (https://aws.amazon.com/serverless/sam/). А пока проверьте CloudWatch на наличие журналов из ваших контейнеров?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.