формирование полосы пропускания, лучший подход

10

Допустим, у меня есть сервер с большим количеством внешних IP-адресов, 1024+. Мои пользователи вызывают большой трафик, но не все из них. Те, кто использует всю пропускную способность, немногочисленны, и другие страдают от низкой скорости интернета, потому что они съедают всю пропускную способность.

Мы думаем о внедрении правила формирования, чтобы все были довольны, или, по крайней мере, большинство было, и мы обсуждаем лучший подход для этого.

Первый план

Выясните, сколько клиентов вошли в систему, и разделите полосу пропускания между ними, когда все едят один кусок пирога.

Преимущества:

  • Я не плачу большие счета за пропускную способность
  • Никто не нарушает закон

    Недостатки

  • Пропускная способность разделена на равные, и пользователи с низкой потребностью в пропускной способности (для чтения газет, чтения Facebook и т. д.) будут иметь такую ​​же пропускную способность, что и активные пользователи, которые используют мои услуги для своего бизнеса.

  • у всех пользователей будет одинаковая пропускная способность, но пользователи с низкими потребностями будут «заключать в тюрьму» свою долю, даже если они не будут нуждаться в ней, поэтому у меня осталась большая пропускная способность

Второй план

Контролируйте пользователей и посмотрите, не превышают ли они пропускную способность или превышают лимит (общий лимит сервера). Если они достигают этой точки, попробуйте определить, какие пользователи едят больше всего. Если мы обнаружим, что пользователи потребляют более 40% -50% от общей пропускной способности, отправьте их в тюрьму на 20 минут. Jail означает снижение их пропускной способности, например, до 250 кбит / с.

Преимущества:

  • Пропускная способность не теряется
  • Если пропускная способность не теряется, важные пользователи могут использовать ее больше, и у меня есть счастливые клиенты.
  • Это более интеллектуальное решение, позволяющее каждому расширяться в зависимости от своих потребностей.
  • Использует широкополосную полицию, где плохие парни заключены в тюрьму, а хорошие парни (многие в большинстве случаев) - счастливое общество

    Недостатки

  • Инструменты мониторинга на сервере с высокой нагрузкой могут перевести его в "спящий режим", поскольку они, как правило, потребляют много ресурсов

  • Возможно, у меня нет плохих парней, но много хороших парней в сети и пропускная способность превышают лимит, и я не могу знать, кого наказать (в этом случае мы можем применить Первый план на 1 час)

Я открыт для небольшого мозгового штурма и предложений

Ромео М.
источник
1
Если ваши клиенты платят за заявленную пропускную способность, им не на что жаловаться. Если они платят за безудержную пропускную способность, вы обманываете их. В любом случае, проблема не решается.
womble
1
Придерживайтесь вопроса, пожалуйста
Ромео М.

Ответы:

2

Как насчет системы ведра, где полоса пропускания постепенно снижается, когда кто-то использует всю полосу пропускания? Было бы все медленнее, медленнее и медленнее, если бы они использовали намного больше, чем в среднем. Но ведро со временем опустошается, чтобы они могли снова набрать полную скорость, когда:

  • в сети нет большой нагрузки
  • они не использовали сеть в течение некоторого времени или интенсивности

Вы также можете создавать больше сценариев и динамически создавать новые политики в зависимости от сценария и развития во время использования сети.

Лукас Кауфман
источник
Существуют простые способы использования иерархического планировщика, такого как HTB, с определенной «максимальной» пропускной способностью и необязательным параметром «потолка», где пользователи могут захватывать пропускную способность, пока общий верхний предел не достигнут. Документацию можно найти на сайте LARTC.org .
The Wabbit
1

Сначала я бы определил, что на самом деле представляет собой трафик (это самое важное, а не просто слепая реализация чего-либо). Конечно, если пользователь загружает потоки фильмов во время работы, чтобы использовать высокоскоростное соединение на работе, то существуют более эффективные способы более непосредственного решения проблемы. Другие случаи, когда у пользователя может быть сервер, на котором работает внутренний сервер, который общается с одним из серверов базы данных, могут иногда вызывать скачки в использовании полосы пропускания, чтобы работать разумным образом.

Смысл в том, чтобы сначала провести анализ того, какие пользователи потребляют больше всего данных, и определить причины, по которым им необходимо так много использовать. Эта часть даст вам обоснование для руководства, когда те немногие пользователи, которые занимаются пропускной способностью, начинают жаловаться. В некоторых случаях это может быть связано с тем, что им действительно нужно использовать такую ​​большую полосу пропускания, но в некоторых случаях вы обнаружите, что их причиной является злоупотребление сетью.

После этого вы можете решить проблемы и, если необходимо, внедрить политику формирования полосы пропускания, если о покупке дополнительной полосы пропускания для компании не может быть и речи.

Wilshire
источник
У нас более 60 серверов, клиенты покупают, приходят, уходят. У меня нет никаких способов понять потребности каждого. Некоторые из них используют веб-скребки, другие делают Facebook или что-то в этом роде. Мне нужно решение, которое будет адресовано всем, независимо от того, что они делают с ip, которые я им даю, поэтому сложно делать то, что вы сказали.
Ромео М.
0

Я использую управляемый коммутатор между моим маршрутизатором T1 и каждым необходимым межсетевым экраном. Это позволяет мне устанавливать надлежащие ограничения пропускной способности QoS в его конфигурации до подключения к шлюзу каждой сети.

user87037
источник
Не могу этого сделать. К сожалению, нет физического доступа к серверам. Они распространены по всему миру.
Ромео М.