delay_class

    TAG: delay_class

    Примечание: Этот тэг доступен только, если Squid скомпилирован с опцией --enable-delay-pools

    Этот тэг определяет класс для каждого delay pool. По одному тэгу, на одну строку. Например, для определения двух delay pool, один из которых будет класса 2, а другой - класса 3, ваши настройки будут выглядеть следующем образом:

    Пример:

    delay_pools 2 # 2 delay pool
    delay_class 1 2 # первый delay pool класса 2
    delay_class 2 3 # второй delay pool класса 3

    Примечание: Помимо того, что мы не будем переводить словосочетание delay pool, ещё останется без перевода слово bucket. Под ним мы часто подразумевают прямой перевод - «ведро». Хотя абстракция ведра не совсем корректна. Мы предлагаем иную абстракцию - «воронка». С широкой стороны стоит Squid, а с узкой - клиент. Форма и размеры воронки регулируются некоторыми параметрами. Соответственно, если Squid "льет" информацию в воронку, значит клиент может её получить. Если в воронке пусто, то клиент ничего не получает. Если Squid заливает в воронку быстрее, чем клиент успевает считывать, то воронка наполнится до краев. И заливатся будет тогда, когда освободится место в воронке. Крайний случай, когда оба конца воронки - одинаковы по размеру. Тогда весь поток, который Squid закачивает в воронку, с той же скоростью он(поток) считывается клиентом. А запросы к серверу идут безо всяких ведер или воронок. НО # запросы не поступят в обработку, пока не освободится место в воронке, т.е. какой смысл Squid закачивать что-то, если это некуда положить.

    Классы delay pool:

    class 1 Одна воронка, на всех.

    class 2 Одна большая общая воронка для «C» сети и по одной(индивидуальной) маленькой воронке на каждый хост(биты с 25 по 32; т.е. 255 маленьких воронок).

    class 3 255 больших воронок для каждой «C» сети(так называемая, сетевая(network) воронка; биты с 17 по 24; т.е. 255 больших воронок) и по одной маленькой воронке на каждый хост.

    Примечаниие: Если IP адрес представить как a.b.c.d, то:

    -> биты с 25 по 32 это класс "d"
    -> биты с 17 по 24 это класс "c"
    -> биты с 17 по 32 это "c * 256 + d"

    По умолчанию:

    none