Рейтинг:0

Сравнительный анализ исходящей пропускной способности Интернета AWS (исходной) «до 25 Гбит/с»

флаг co

Мы провели наши тесты на c6gn.2xlarge Экземпляры AWS, расположенные в регионе us-east-1, рекламируются в документации АВС иметь производительность сети «до 25 Гбит/с» с базовой пропускной способностью 12,5 Гбит/с.

Мы провели тесты UDP с iperf3, с клиентской ВМ в Европе, за пределами сети AWS.

На стороне сервера: iperf3 -s -p 45000

На стороне клиента: iperf3 -c <общедоступный_IPv4_сервера> -p 45000 -u -i 1 -b 500M -P 5 -R -t 3600

(отправка 5 потоков по 500 Мбит/с, каждую секунду в течение 1 часа)

Через несколько минут (в зависимости от предыдущего использования) пропускная способность снизится до 250 Мбит/с, и 90% пакетов будут потеряны.

да это 1/100 заявленной пропускной способности.

Кто-нибудь сталкивался с подобным поведением?

Знаете ли вы о других ограничениях на уровне VPC, а не на уровне инстанса?

UDP-тест iperf3 в отношении экземпляра AWS c6gn, показывающий деградацию сети

Tim avatar
флаг gp
Tim
Вы тестировали пропускную способность для одного другого сервера или для множества других серверов? Возможно, каждый поток ограничен AWS/TCP, но общая пропускная способность может поддерживаться для нескольких пунктов назначения. Вопрос пропускной способности, вероятно, должен быть передан в службу поддержки AWS.
флаг co
Здравствуйте, Тим, спасибо за ваш комментарий. Этот эталонный тест воспроизводит поведение, которое мы наблюдали при прямой трансляции видео на двух серверах AWS EC2 с 500 зрителями в Северной Америке, которое сильно ухудшилось через 10 минут. Да, мы связались со службой поддержки AWS, и я буду держать вас в курсе того, что они говорят.
Tim avatar
флаг gp
Tim
Рассматривали ли вы возможность использования CloudFront для распространения вашего контента, а не напрямую с сервера? CloudFront поддерживает некоторые протоколы потоковой передачи. Это может быть дешевле, чем напрямую.
флаг co
Спасибо, Тим! В этом случае у нас есть прямые видеопотоки UDP, которые не могут пройти через CloudFront, но для другого HTTP-контента мы используем CloudFront, и это эффективно.
Рейтинг:0
флаг id
MLu

Я боюсь, что это очень плохо выполненный тест с бесполезными результатами.

  • Поддерживает ли ваша клиентская виртуальная машина пропускную способность 25 Гбит/с? (очень сомневаюсь)
  • Является ли локальная сеть ваших виртуальных машин 25 Гбит/с до вашего интернет-провайдера? (очень сомневаюсь)
  • У вашего интернет-провайдера есть пропускная способность 25 Гбит/с для AWS PoP? (очень сомневаюсь)
  • Задержка между США и ЕС также может помешать этому.

Суть в том, что вы не можете измерить пропускную способность 25 Гбит/с от одного клиента, который не поддерживает эту скорость.

Запустить тест между двумя экземплярами c6gn в тем же ВКК и увидеть. Или запустите распределенный тест скорости от многих клиентов с общей пропускной способностью 25 Гбит/с или более. В противном случае вашим узким местом является ваш клиент, а не экземпляр c6gn.

флаг co
Здравствуйте @MLu, как следует из названия, все дело в пропускной способности исходящего *Интернета*. Вы правы в том, что в рамках одного и того же VPC (сеть AWS) достигается всплеск 25 Гбит/с и базовый уровень. Как я уже говорил, мы провели тест UDP-пакетов со скоростью 2,5 Гбит/с к виртуальной машине за пределами AWS (точнее, Google Cloud), которая легко обрабатывает загрузку со скоростью 7 Гбит/с (конечно, мы тестировали ее отдельно). Учитывая наш недавний опыт проведения прямых видеотрансляций, добавленный к этим тестам, мы на 100 % уверены, что узкое место возникает в сети AWS (Интернет-шлюз) и больше нигде.
MLu avatar
флаг id
MLu
Согласно [этому объявлению](https://aws.amazon.com/about-aws/whats-new/2021/09/amazon-ec2-increases-instance-network-bandwith/) только экземпляры с 32 vCPU или более имеют гарантированная пропускная способность IGW, составляющая 50% пропускной способности экземпляра. Ваш c6gn.xlarge имеет только 8 виртуальных ЦП, поэтому на самом деле это не распространяется. ИМО, что «до 25 Гбит/с» означает именно это — «до, но без гарантий». Попробуйте с большим экземпляром. Я хотел бы знать, если это поможет.
флаг co
Мы выполнили тот же тест на c6gn.8xlarge (32 виртуальных ЦП) и точно так же снизили скорость до 250 Мбит/с. К сожалению, я не нашел ни одного объявления от AWS, в котором обсуждалась бы фактическая производительность исходящего трафика. Если у кого-то есть инфа, поделитесь!
MLu avatar
флаг id
MLu
Тогда это вопрос к службе поддержки AWS. Или используйте CloudFront — предложение AWS CDN. Это может помочь добиться лучшей производительности.

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

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