Соединение с сайтом TImeout AWS EC2, вылетает после загрузки нескольких изображений - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть проект, разработанный в фреймворке laravel, который работает нормально, когда пользователь загружает различные изображения в проект, он начинает замедляться и веб-сайт возвращает следующую ошибку:

тайм-аут соединения илиответ сервера: 0.

Эта ошибка возникает только после загрузки 20 или 30 изображений .Запрос выполняется для каждого изображения, запрос отправляется, изображение загружается, а затем на сервер отправляется следующий запрос для загрузки следующего изображения.Я считаю, что сервер использует все ресурсы, и поэтому через некоторое время сайт начинает падать и замедляться.Я использую AWS EC2 экземпляр на основе Linux, вот скриншот спецификаций.Если мне нужно изменить экземпляр EC2 на более крупный, какой из них вы порекомендуете для удовлетворения этих требований? Средний размер изображения: 7 МБ .Я использую AWS S3 для хранения изображений и dropzone.js для прикрепления изображений. Конфигурация настроена на отправку одного изображения одним изображением.

В настоящее время выбрано: t2.micro (переменные ЭБУ, 1 виртуальный ЦП, 2,5 ГГц, семейство Intel Xeon, память 1 ГиБ)Только EBS)

введите описание изображения здесь

1 Ответ

0 голосов
/ 25 февраля 2019

Проверяли ли вы кредитный баланс процессора для вашего экземпляра t2.micro (если он использует все вычисления, тогда кредитный баланс должен быть равен 0).Попробуйте использовать более крупный экземпляр EC2, возможно, m5.large, который обеспечит более высокую пропускную способность и вычислительные возможности.Вам также следует проверить параметры веб-прокси (Apache или Nginx или любой другой веб-сервер, который вы должны были использовать) в отношении размера изображений, которые вы обрабатываете.

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