Я собираюсь развернуть веб-сайт с несколькими большими медиафайлами (~ 10 ГиБ) и хочу сбалансировать нагрузку на него.
NGINX будет использоваться для обслуживания файлов. То, чего я хотел бы добиться, здесь уже обсуждалось, но реального ответа получено не было.
У этих двух постов схожие намерения:
Динамическое регулирование полосы пропускания
Балансировка пропускной способности сервера
У меня есть гигабитный канал, и я хотел бы предоставить каждому пользователю равную полосу пропускания. (т. е. один загружающий пользователь будет иметь весь гигабайт, два пользователя - 500 Мбит / с и т. д.)
Есть ли способ добиться такого «динамического троттлинга» с помощью nginx? Я знаю, что есть способ ограничить пропускную способность пользователей с помощью Nginx, но возникает следующая проблема:
Нормальное регулирование просто выделит, например. 100 Мбит / с на пользователя, но если есть только один пользователь, загружающий остальную часть канала, будет недостаточно.