Назад | Перейти на главную страницу

Большие загрузки из AWS EC2 выполняются медленно

У нас есть экземпляр EC2 в центре обработки данных Ирландии. Это веб-сайт, который позволяет загружать несколько файлов размером от 10 до 200 МБ. Сайт хранит файлы на EBS.

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

Я предположил, что это проблема расстояния (загрузка файла, размещенного в Ирландии, из Азии), и поэтому внес некоторые изменения. Сайт теперь использует распространение CloudFront с корзиной S3 в качестве исходного сервера.

Что я хотел бы знать:

Любая помощь была бы замечательной.

Спасибо

При загрузке больших файлов из EBS не должно быть никаких проблем.

Хост-компьютер, на котором работает ваш экземпляр EC2 (и ваш сосед), имеет гигабитный порт Ethernet. Он должен использовать эту сеть для выполнения всей сетевой активности для всех экземпляров, которые в ней работают, включая общение с сетевым диском.

Если вы хотите проверить разницу на своем конкретном экземпляре, переместите файл на диск своего экземпляра или убедитесь, что он находится в кеше файлов, и, таким образом, вы можете удалить EBS как потенциальное узкое место.

Могу ли я порекомендовать CloudFront с S3? Безусловно, это то, для чего он нужен.

Вот скрипт, который позволит вам прогреть кеш CloudFront.