Ускоренная загрузка данных с помощью экземпляра AWS EC2 - PullRequest
2 голосов
/ 04 июня 2019

У меня есть экземпляр t2.medium с томом EBS и EFS в регионе доступности Запад США (Орегон).

Пользователи (часто из Калифорнии) могут загружать файлы изображений с помощью загрузчика файлов javascript, но независимо от того, насколько быстрым является подключение пользователя, оно не может загружаться быстрее, чем ~ 500 кбит / с.

Например, если пользователь проверяет скорость загрузки на скорости 5 Мбит / с, изатем загружает файл изображения размером 5 МБ, для его завершения потребуется еще около 11 секунд.

Я получаю аналогичные результаты при использовании FTP для загрузки файлов.

Сначала я подумал, что мне следует изменить свой экземплярк чему-то с лучшей производительностью сети - но так как я загружаю напрямую в EFS, а не ведро амазонки или что-то еще, я не был уверен, что сетевые проблемы были моей проблемой.

Как я могу добиться более высокой скорости загрузки?Это ограничение моего экземпляра?

1 Ответ

1 голос
/ 04 июня 2019

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

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

Семейство t3 является последним поколением недорогих и устойчивых экземпляров t, которые включают расширенные сети с значительно улучшенной скоростью пакетной сети до 5 Гбит / с. Это может работать для вас, если ваши загрузки нечасты. Как минимум, вы могли бы переключиться на семейство t3, чтобы повысить производительность своей сети без существенного изменения стоимости.

Примечание: если вы используете более старый AMI, возможно, вы не сможете напрямую использовать свой AMI из своего экземпляра t2, поскольку вам потребуется современная версия ОС, которая поддерживает расширенную сеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...