The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"'http_access deny manager' тормозит Squid?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [ Отслеживать ]

"'http_access deny manager' тормозит Squid?"  +/
Сообщение от Pry (ok) on 14-Авг-09, 13:21 
Уважаемые, снимите меня с тормоза!

Использую конфиг для Сквида вот отсюда:
https://www.opennet.ru/base/net/traf_gate.txt.html
Изменения минимальны. Дел других сейчас хватает поэтому руки особо до Сквида пока не добрались. Привлекло внимание следующее: до этого юзал свой маленький конфиг с минимумом настроек, всё летало. Естественно никаких пулов там не было в принципе. После того как прикрутил этот конфиг - заметил что появились некоторые тормоза. Например создаётся впечатление, что большая картинка с сайта http://apple.com грузится из Интернета (он у меня не особо быстрый)а не из кеша Сквида (если грузится из кеша Сквида, то это происходит мгновенно!). Начал копать. Все более-менее логичные параметры перебрал - не помогло. Стал просто тупо комментить строки и перезапускать Сквид. Проблема крылась в строке... 'http_access deny manager'.

Очень прошу Гуру разъяснить почему так, и вообще нафига нам cachemgr биндить строго на localhost и почему от этого страдает производительность клиентов?

И ещё вопрос: для клиентов, которым мы режем скорость, если мы отдаём им картинку из кеша - они всё равно её получают на своей урезанной скорости? В смысле, накладываются ли ограничения на кусок от Сквид сервера до клиента с ограничением по скорости? iptables настроен чтоб идти напрямую если мы делаем запрос от клиента на сервер. Хотя тут же идёт forward наружу, так что это правило видимо тут не работает...

Заранее спасибо за ответы!

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "'http_access deny manager' тормозит Squid?"  +/
Сообщение от Gerk (ok) on 15-Авг-09, 20:46 
ИМХО:

1) в указанном Вами конфиге параметр 'maximum_object_size' имеет очень малое значение (1М), по умолчанию - 4М, рекомендуется увеличить, дальше рекомендуется уменьшить параметр 'minimum_object_size' до 0-1кбайта (в статье - 37кбайт, дефолтное - 0), обычно средний размер объектов в кеше 15-30 кбайт, и при настройках из статьи эти объекты (как и большие изображения (>> большая картинка с сайта http://apple.com)) в кеш не попадают.
2) вернуть 'maximum_object_size_in_memory' к похожему на дефолтное значению - 8кб.
3) общий размер кеша ('cache_dir') рекомендуется сделать равным трафику за 1-3 дня, а не 400 мб как в статье.
4) просмотреть остальные параметры на адекватность...

cachemgr - средство администрирования сквида (в консоли - client или через веб-морду - cachemgr.cgi), по соображениям безопастности завязано на localhost, сам не использовал, доп. инфа - http://wiki.squid-cache.org/SquidFaq/CacheManager. У меня все связаные строки закоментированы.

Если клиенты зарезаны по скорости, то сквид все данные отдаёт в соответствии с настройками, в независимости из кеша они или нет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "'http_access deny manager' тормозит Squid?"  +/
Сообщение от Tango on 19-Авг-09, 14:41 
>[оверквотинг удален]
>3) общий размер кеша ('cache_dir') рекомендуется сделать равным трафику за 1-3 дня,
>а не 400 мб как в статье.
>4) просмотреть остальные параметры на адекватность...
>
>cachemgr - средство администрирования сквида (в консоли - client или через веб-морду
>- cachemgr.cgi), по соображениям безопастности завязано на localhost, сам не использовал,
>доп. инфа - http://wiki.squid-cache.org/SquidFaq/CacheManager. У меня все связаные строки закоментированы.
>
>Если клиенты зарезаны по скорости, то сквид все данные отдаёт в соответствии
>с настройками, в независимости из кеша они или нет.

Может я ошибаюсь, но разве эти строки должны выглядеть не так:
http_access allow manager localhost
http_access deny manager !localhost

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "'http_access deny manager' тормозит Squid?"  +/
Сообщение от Pry (ok) on 19-Авг-09, 21:52 
Уважаемые! Вынужден извиниться, т.к. тормозил действительно по-страшному. Причиной всему был очень (ну очень!) большой список запрещённых сайтов. Из за него всё и глючило... Причём очень непредсказуемо.

Выбросил тот список, ручками составил свой, сейчас всё летает... Огромное спасибо всем ответившим, а особенно Gerk за ценные комментарии!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру