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

8.11 Сколько памяти необходимо моему серверу Squid ?

Как правило Squid использует примерно 10 MB ОЗУ на каждый GB общего размера всех cache_dir (на 64-битных серверах типа Alpha это значение больше), плюс значение, указанное в cache_mem и около 10-20MB дополнительно. Рекомендуется иметь на вашем Squid-сервере кол-во ОЗУ как минимум в два раза превышающее этот объем. Более детальные пояснения по поводу использования памяти Squid-ом см. в разделах выше.

Рекомендуется также иметь дополнительное кол-во ОЗУ, кроме того, что используется Squid, которое операционная система применяет для увеличения производительности дисковых операций ввода/выовда, а также для других приложений и служб, работающих на сервере. Это также будет верно и для серверов, на которых Squid работает как единственный tcp-сервис, т.к. есть минимальный уровень памяти необходимый для управления самим процессом, журналирования и проч. задач уровня ОС.

Если на вашем сервере мало ОЗУ и большой диск, то скорее всего у вас не будет возможности использовать все дисковое пространство, т.к. кеш использует всю свободную память, который будет не хватать, что, в свою очередь, вынудит Squid использовать своп и скажется на его производительности. Очень большие размеры всех cache_dir и недостаток физической ОЗУ и свопа могут полностью остановить функционирование Squid. Решением при использовании больших кешей будет установка дополнительного кол-ва физической ОЗУ, попытки отдать Squid-у больше памяти при помощи параметра cache_mem не помогут.

9. Менеджер кеша

от Jonathan Larmour

9.1 Что такое кеш-менеджер ?

Менеджер (cachemgr.cgi) - это CGI-утилита для отображения статистики работы запущенного процесса squid. Кеш-менеджер - удобный способ управления кешем и и просмотра статистики его работы без захода на сервер, на котором работает кеш.

9.2 Как мне его установить ?

Это зависит от используемого вами web-сервера. Ниже вы найдете инструкции по настройке серверов CERN и Apache с целью разрешить использование cachemgr.cgi.

ЗАМЕЧАНИЕ РЕДАКТОРА: приветствуется посылка читателями инструкций по настройке конфигурации для cachemgr.cgi на других web-серверных платформах типа Netscape.

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

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

http://www.example.com/Squid/cgi-bin/cachemgr.cgi/

9.3 Настройка кеш-менеджера для cern httpd 3.0

Прежде всего вы должны убедиться, что доступ к кеш-менеджеру имеют только определенные рабочие станции. Это настраивается в httpd.confвашего CERN, а не в squid.conf.

Protection MGR-PROT {

Mask @(workstation.example.com)

}

Допускается использование шаблонов, IP-адресов, может быть указан список IP-адресов, разделенных запятыми. Есть множество других способов защиты. В документации по вашему серверу это написано более подробно.

Вам также необходимо добавить следующее:

Protect /Squid/* MGR-PROT

Exec /Squid/cgi-bin/*.cgi /usr/local/squid/bin/*.cgi

Это разрешит исполнять скрипты в директории MGR-PROT.

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