@Alex-KED

Раздача файлов грузит сервер. Решение?

Есть VDS: 4 ядра, 4 RAM, nginx.
Есть файлы на 100-200 мб.
При активном скачивании сервер ложиться. Проседает пропускная способность, крашится MySQL.
5f5fcf7e7d221339063853.png

Очевидное решение: повысить характеристики сервера. И убрать прямую ссылку с сервера...

Но как уменьшить нагрузку на сервер?
Ограничить скорость скачивания. Я не знаю решения на уровне сервера, посоветовали это:
location /download {
    limit_rate 1000000;
    limit_rate_after 50000000;}

Да, ограничивает скорость, но при этом сайт для этого юзера становиться недоступным. И скорость не фиксированная, может значительно проседать. На графике - это предпоследнее плато.

Установил менеджер скачивания для Wordpress. Он тоже ограничивает скорость, но нагрузка на ресурсы сервера опять взлетела (это последний пик на графиках).

Кто подскажет идею для решения этой проблемы?
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Очевидное решение - не раздавать файлы с DB-сервера. И вообще вынести, по возможности, это на отдельную инфраструктуру, не обязательно свою.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы