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

NGINX - динамическое регулирование пропускной способности

Я собираюсь развернуть веб-сайт с несколькими большими медиафайлами (~ 10 ГиБ) и хочу сбалансировать нагрузку на него.

NGINX будет использоваться для обслуживания файлов. То, чего я хотел бы добиться, здесь уже обсуждалось, но реального ответа получено не было.

У этих двух постов схожие намерения:

Динамическое регулирование полосы пропускания

Балансировка пропускной способности сервера

У меня есть гигабитный канал, и я хотел бы предоставить каждому пользователю равную полосу пропускания. (т. е. один загружающий пользователь будет иметь весь гигабайт, два пользователя - 500 Мбит / с и т. д.)

Есть ли способ добиться такого «динамического троттлинга» с помощью nginx? Я знаю, что есть способ ограничить пропускную способность пользователей с помощью Nginx, но возникает следующая проблема:

Нормальное регулирование просто выделит, например. 100 Мбит / с на пользователя, но если есть только один пользователь, загружающий остальную часть канала, будет недостаточно.