Допустим, у меня есть сервер с большим количеством внешних IP-адресов, 1024+. Мои пользователи вызывают большой трафик, но не все из них. Те, кто использует всю пропускную способность, немногочисленны, и другие страдают от низкой скорости интернета, потому что они съедают всю пропускную способность.
Мы думаем о внедрении правила формирования, чтобы все были довольны, или, по крайней мере, большинство было, и мы обсуждаем лучший подход для этого.
Первый план
Выясните, сколько клиентов вошли в систему, и разделите полосу пропускания между ними, когда все едят один кусок пирога.
Преимущества:
- Я не плачу большие счета за пропускную способность
Никто не нарушает закон
Недостатки
Пропускная способность разделена на равные, и пользователи с низкой потребностью в пропускной способности (для чтения газет, чтения Facebook и т. д.) будут иметь такую же пропускную способность, что и активные пользователи, которые используют мои услуги для своего бизнеса.
- у всех пользователей будет одинаковая пропускная способность, но пользователи с низкими потребностями будут «заключать в тюрьму» свою долю, даже если они не будут нуждаться в ней, поэтому у меня осталась большая пропускная способность
Второй план
Контролируйте пользователей и посмотрите, не превышают ли они пропускную способность или превышают лимит (общий лимит сервера). Если они достигают этой точки, попробуйте определить, какие пользователи едят больше всего. Если мы обнаружим, что пользователи потребляют более 40% -50% от общей пропускной способности, отправьте их в тюрьму на 20 минут. Jail означает снижение их пропускной способности, например, до 250 кбит / с.
Преимущества:
- Пропускная способность не теряется
- Если пропускная способность не теряется, важные пользователи могут использовать ее больше, и у меня есть счастливые клиенты.
- Это более интеллектуальное решение, позволяющее каждому расширяться в зависимости от своих потребностей.
Использует широкополосную полицию, где плохие парни заключены в тюрьму, а хорошие парни (многие в большинстве случаев) - счастливое общество
Недостатки
Инструменты мониторинга на сервере с высокой нагрузкой могут перевести его в "спящий режим", поскольку они, как правило, потребляют много ресурсов
- Возможно, у меня нет плохих парней, но много хороших парней в сети и пропускная способность превышают лимит, и я не могу знать, кого наказать (в этом случае мы можем применить Первый план на 1 час)
Я открыт для небольшого мозгового штурма и предложений