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

Пул задержки сквида delay_parameters bandwidth

Не могу понять документацию о параметрах delay_parameters в squid.

delay_pools 1
delay_class 1 4 
delay_parameters 1 -1/-1 -1/-1 -1/-1 600/8000

В чем разница между первой и второй полосой пропускания (600/8000)? Почему и когда мне следует устанавливать разные значения?

Спасибо

Числители и знаменатели в конфигурации пула сквидов имеют разное значение:

  • В числителе указывается объем буфера потока (ведра) в байтах.
  • Знаменатель - это максимально допустимая скорость потока в байтах в секунду.

Представьте бассейн как резервуар с двумя трубами. Одна труба наполняет резервуар, а другая сливает его. Пропускная способность дренажной трубы определяется знаменателем. В числителе указан объем бака. Когда резервуар достаточно большой, слив может быть безупречным, а доход может быть хаотичным - из-за активности других пользователей.

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

Несколько лет назад я использовал значения вроде 65536/16000, но теперь уверен, что пулы задержки вообще не подходят для формирования. Вы должны использовать некоторые инструменты организации очереди пакетов, такие как ALTQ или, в моем случае, это был IPFW / DUMMYNET от FreeBSD. Когда я представил формирователь очередей пакетов, все пользователи сказали «Вау!».