Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
squid.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1.45 Mб
Скачать

12.13 Что такое `` Отказ побед на 1,01; Войдя в хит-Only-режиме в течение 5 минут''?

Рассмотрим пару кэширует именованные А и В. Это может быть так, что может достигать B, и наоборот, но имеет плохую B достижимости с остальной частью Интернета. В этом случае, мы хотели B признать, что она имеет плохие достижимости и как-то передать этот факт братских кешей.

Squid будет отслеживать соотношение количества неудачных к успешных запросов на короткие периоды времени. Неудачных запросов является тот, который регистрируется как ERR_DNS_FAIL, ERR_CONNECT_FAIL или ERR_READ_ERROR. Когда отказавший к успешному отношение превышает 1,0, то Squid вернет ICP_MISS_NOFETCH вместо ICP_MISS соседям.Примечание, Squid будет возвращать ICP_HIT для обращений в кэш.

12.14 Перечитывает ли кальмар периодически свой файл конфигурации?

Нет, вы должны послать сигнал HUP, чтобы заставить Squid перечитать свой ​​файл конфигурации, включая и списки контроля доступа. Простейший способ сделать это - использования ключа -Kкомандной строки:

Кальмар-K перенастроить

12.15 Как unlinkd работу?

unlinkd является внешний процесс, используемый для разъединения неиспользуемых файлов кэша. Выполнения операции Unlink во внешнем процессе открывает некоторые гонки состояние проблемы для кальмаров. Если мы не будем осторожны, следующая последовательность событий может произойти:

  1. Объект с подкачки номер файла S удаляется из кэша.

  2. Мы хотим, чтобы отделить файл F , которое соответствует файл подкачки числа S , поэтому мы пишем путь F к unlinkd розетки. Мы также отмечаем S доступен в виде FileMap.

  3. У нас есть новый объект обменять. Он выделяется на первый доступный номер файла, который, оказывается, S . Squid открывает файл F для записи.

  4. Unlinkd процесс читает запрос, чтобы отделить F и вопросы фактический вызов отсоединить.

Так, проблема в том, как мы можем гарантировать, что unlinkd не будет удалять файл кэша Squid недавно выделил на новый объект? Подход, который мы взяли, чтобы иметь Squid держать стека неиспользуемых (но не удалены!) Номера файла подкачки. Размер стека жестко на 128 записей. Мы только даем Unlink запросы unlinkd когда неиспользованные стек номер файла заполнен.Таким образом, если мы когда-либо должны начать Разорвать связь файлы, у нас есть бассейн 128 номеров файлов на выбор, который мы не знаем, будут удалены unlinkd .

С точки зрения реализации, единственный способ отправить Unlink запросы к unlinkd процесс через storePutUnusedFileno функции.

К сожалению, бывают случаи, когда Squid не может использовать unlinkd процесса, но должны вызвать отсоединить (2) напрямую. Один из этих времен, когда размер кэш подкачки находится над водой высокую оценку. Если мы нажимаем Опубликованные файл на неиспользованные стек число файлов, и стек не является полным, то файлы не будут удалены, а фактическое использование диска останется неизменным. Так, когда мы превышать отметки максимального уровня, мы должны вызвать отсоединить (2) напрямую.

12.16 Что такое икона url?

Одна из самых неприятных вещей Squid должны сделать, это генерировать HTML страницы Gopher и FTP списки каталогов. По какой-то странной причине, люди хотели бы иметь немногоиконки рядом с каждым объявлением входа, обозначающие тип объекта, на который указывает ссылка (изображение, текстовый файл и т.д.).

В Squid 1.0 и 1.1, мы использовали внутренние иконки браузера с именами, как суслик-внутреннее изображение . К сожалению, это не были очень компактен. Не все браузеры были внутренние иконы, или даже использовать те же имена. Пожалуй, только Netscape и Mosaic использовали эти имена.

Для Squid 2 мы включили набор иконок в дистрибутиве. Эти файлы значков загружаются Squid как кэшированных объектов во время выполнения. Таким образом, каждый кэш Squid теперь имеет свой ​​собственный иконки для использования в Gopher и FTP списков. Как и другие объекты, доступные в Интернете, мы ссылаемся на иконки с унифицированные указатели ресурсовили URL-адресов .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]