2016-11-29 2 views
0

Я новичок в AWS. Моя задача - загрузить большие файлы из Интернета и сохранить в S3. Я использую m4.xlarge для загрузки и сохранения со скоростью загрузки ~ 11 МБ/с.Скорость интернета, предоставляемая несколькими экземплярами EC2

Но когда я запускаю несколько экземпляров (m4.xlarge) и пытаюсь загружать файлы параллельно, скорость загрузки распределяется между экземплярами. Например, я получаю ~ 5.5 МБ/с для каждого из двух экземпляров.

Я думал, что экземпляры независимы друг от друга. Есть ли какая-либо конфигурация, которую мне нужно изменить, чтобы получить ~ 11 МБ/с во всех экземплярах параллельно? Есть что-то, чего я не вижу?

+0

Информация отсутствует. Все экземпляры в одном VPC? такая же подсеть? общественной подсети или частной подсети? Как они подключаются к Интернету? NAT или интернет-шлюз? – helloV

+0

Это звучит как экземпляр NAT для меня ... возможно, работает на старом экземпляре t1 или m1? Если, конечно, 11 МБ/с - это вся пропускная способность, доступная удаленному сайту, если все файлы загружаются с одного места. –

ответ

1

Полоса пропускания сети, выделенная для экземпляров Amazon EC2, зависит от их типа типа. Большие экземпляры имеют более высокую пропускную способность, чем меньшие экземпляры.

Однако производительность сети одного экземпляра Amazon EC2 никогда не повлияет на производительность другого экземпляра. Это преднамеренно, так что не должно быть шумный сосед проблема между экземплярами.

Однако, если различные экземпляры загрузки контента из же сайта, производительность может быть влияние из-за ограниченной пропускной способности сети к/с удаленного сайта. Например, удаленный сервер может выполнять только три одновременных сеанса. Это может быть то, что вы испытываете.

Чтобы воспользоваться всеми преимуществами пропускной способности, доступной в экземплярах EC2, загрузите/загрузите файлы параллельно, чтобы обеспечить полную пропускную способность сети.

Смежные вопросы