Рейтинг:0

AWS Fargate работает медленно при вызове системных команд. Как его отлаживать и что может быть не так?

флаг co

Я запускал свой PoC на Fargate без особых проблем. Это Java-приложение Micronaut, в котором мало что происходит само по себе. Я использую самое маленькое развертывание Fargate 256 МБ/0,25 ЦП.

Я запускаю простую команду из java-кода, красивее --версия. Локально это занимает меньше секунды, даже когда я запускаю контейнер с ограничениями 256 МБ/0,25 ЦП. Однако на Фаргейте это занимает смехотворные 9-10 секунд. Моя информация о контейнерах не показывает ничего, что могло бы объяснить это (Скриншот).

Проблема в этой конкретной команде; Если я бегу, например, узел --версия, это пылает быстро. Prettier — это средство форматирования кода, запускаемое узлом.

Что может быть причиной этого? Его сложно отлаживать — поскольку это Fargate, у меня нет возможности выполнить что-либо в контейнере без его повторного развертывания. Логи тоже не помогают. Это как-то связано с потоком, порожденным Java?

Мой самый большой вопрос: почему такая резкая разница между запуском локально и на ECS?

Tim avatar
флаг gp
Tim
Я бы временно увеличил ЦП примерно до 4.0 и снова запустил команду, чтобы посмотреть, поможет ли это. Потом попробуй аналогично с ОЗУ, а потом вместе. Если это поможет, то проблема в ресурсах Fargate. Если нет, я бы подумал, есть ли какая-то проблема с задержкой где-то с нужным ему ресурсом.
флаг cn
Существует большая разница между локальным запуском и Fargate и, возможно, даже между Fargate и ECS на EC2. Fargate — это в основном бессерверный сервис, поэтому за кулисами происходит много аллокации и волшебства. Добавьте тонну журналов, посмотрите, отличается ли запуск команды `prettier` непосредственно в contianer от ее вызова из Java?

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

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