Вычислить AWS ЦП против сети в ожидании - PullRequest
1 голос
/ 29 февраля 2020

AWS лямбда-счета, основанные на времени исполнения вашей лямбды. Увеличение памяти и, следовательно, процессорного времени уменьшает время выполнения ресурсоемких лямбд, но не уменьшает время выполнения, если кто-то ожидает сетевых вызовов. В моем конкретном случае c часть выполнения требует значительных ресурсов процессора, а другая часть тратится на ожидание возврата сетевых вызовов.

Имеет ли AWS метри c или рентгеновскую метри c который можно использовать для измерения времени ожидания сети против процессора?

Я хотел бы рассчитать максимальный объем ЦП, который я должен выделить (фактически распределить по памяти), прежде чем я достигну убывающей отдачи (так как я делаю сеть вызовов, и даже если интенсивная загрузка ЦП бесконечно быстра, время выполнения будет зависеть от ожидания сети).

1 Ответ

0 голосов
/ 03 марта 2020

Чтобы повторить некоторые комментарии, AWS Цель X-Ray - измерить количество времени, затрачиваемого на сетевые вызовы, и визуализировать ваши запросы / ответы. Вам не нужно go за счет создания пользовательских подсегментов, HTTP-запросы и запросы к другим AWS службам могут автоматически захватываться с помощью одного из X-Ray SDK. Вот некоторые примеры для лямбда-функций, написанные в Node.js.

Также некоторые примеры для отслеживания HTTP-запросов в Node.js.

...