У меня стоит squid за ним локалка из 25 человек. Прокачка 2-3 гб в месяц, эффективность кэша 10%. Кэш 450мб, refresh_pattern по умолчанию. Кто-нибудь подскажете другие опции для refresh_pattern, чтобы эффективность кэша выросла, я так понимаю она может и 30-40% быть?
чуть сложный вопрос, фиг помощи дождешься
>У меня стоит squid за ним
>кэша 10%. Кэш 450мб, refresh_patternУ меня эффективность 4%, максимум 7%. Так что радуйся у тебя не все так плохо, а 30% это миф, 40% - бред, разве что принудительно юзеров обязать одинаковые URL посещать. Единственный совет, увеличить кэшь до 5-10 Гб. 450 Мб - очень мало.
Боюсь что никак. У меня эффективнось редко превышвет 1.5% Я считаю, что виной тому Russian-Apache который делает документы не кешируемыми, вернее может делать - как один из вариантов своей настройки, самой простой и в тоже время самой неэффективный. Если твои пользовытели ориентированы на русский веб, то толку от прокси очень мало. Это глобальный вопрос масшаба россии. Если б админы не ленились и настраивали руский-апач "по уму" а не по лени, эффективность прокси была бы гораздо выше и соответственно российский трафик меньше.
>что виной тому Russian-Apache который
>делает документы не кешируемыми, вернееГлавное не документы, главное - кэшировать картинки и вырезать баннеры, документы с no-cache - это мелочь. Тогда и SSI отменить, ведьч shtml и прочая динамика тоже не кешируется.
>ориентированы на русский веб, то
Без разницы, сейчас большинство сайтов динамические - следовательно страницы не кешируемые. И вообще, один SirCam трафика создает за неделю в 10 раз больше, чем экиномит squid за месяц.
>У меня стоит squid за ним
>локалка из 25 человек. Прокачка
>2-3 гб в месяц, эффективность
>кэша 10%. Кэш 450мб, refresh_pattern
>по умолчанию. Кто-нибудь подскажете другие
>опции для refresh_pattern, чтобы эффективность
>кэша выросла, я так понимаю
>она может и 30-40% быть?
>
Извечный вопрос о экономии трафика :)
Можно весь http трафик завернуть через проксю(называется это -- "транспарент прокси"),
и законектить свой "сквид" как "парент" (с параметром "no-query")на сквид вышестоящего провайдера.Может это не сильно экономит трафик -- но работать будет гораздо быстрее,так как у вашего провайдера "сквид" "сидит" на более "толстом" канале в сторону "сети"А вообще рекомендую www.squid-cache.org там можно найти почти все :))
Я сам использовал похожую схему раньше -- если будут какие-то конкретные вопросы - на мыло sedan@z-net.kiev.ua
Желаю успехов :))
>и законектить свой "сквид" как "парент"
>(с параметром "no-query")на сквид вышестоящего
>провайдера.Может это не сильно экономит
>трафик -- но работать будет
>гораздо быстрее,так как у вашего
>провайдера "сквид" "сидит" на более
>"толстом" канале в сторону "сети"Как правило, у провайдера внешний канал для сквида и клиента один, но вот на провайдероском сквиде без delay pool'ов не обходится. Плюс небольшая задержка при работе с кешем на каждый сквид. Зато провайдеру явная экономия трафика, клиент платит за все, а провайдер выдает ему часть из кэша. А сказать про толстые каналы у сквида провайдера, это изветстная байка, сам так говорю, чтобы юзеры через прокси качали :-)
>У меня стоит squid за ним
>локалка из 25 человек. Прокачка
>2-3 гб в месяц, эффективность
>кэша 10%. Кэш 450мб,А чем ты меряешь эффективность кэша?
>У меня стоит squid за ним
>локалка из 25 человек. Прокачка
>2-3 гб в месяц, эффективность
>кэша 10%. Кэш 450мб, refresh_pattern
>по умолчанию. Кто-нибудь подскажете другие
>опции для refresh_pattern, чтобы эффективность
>кэша выросла, я так понимаю
>она может и 30-40% быть?
>
У меня стоит проксик oops, кеш - 20 Гигов.
вешь впринципе со сквидом не сравнимая, но hit_rate - 20%, без здоровенного кеша было 17%.среднее количество клиентов - 200.
вообще, стандартный дуализм - политика: или уменьшение времени получения документа или экономия трафика.
Для увеличения процента попадания в кеш запрашиваемых документов нужно либо увеличивать число клиентов, либо увеличивать размер кеша.
подробнее можно прочитать на http://www.web-caching.org.
Сейчас занимаюсь более тонкой настройкой кеша. Если интересно, пишите.
refresh_pattern -i \.gif$ 2880 700% 8640
refresh_pattern -i \.png$ 2880 700% 8640
refresh_pattern -i \.jpg$ 2880 700% 8640
refresh_pattern -i \.jpeg$ 2880 700% 8640refresh_pattern -i \.pdf$ 4320 1000% 8640
refresh_pattern -i \.zip$ 4320 1000% 8640
refresh_pattern -i \.tar$ 4320 1000% 8640
refresh_pattern -i \.gz$ 4320 1000% 8640
refresh_pattern -i \.tgz$ 4320 1000% 8640
refresh_pattern -i \.exe$ 4320 1000% 8640
refresh_pattern -i \.doc$ 4320 1000% 8640
refresh_pattern -i \.rtf$ 4320 1000% 8640
refresh_pattern -i \.xls$ 4320 1000% 8640
refresh_pattern -i \.prz$ 4320 1000% 8640
refresh_pattern -i \.ppt$ 4320 1000% 8640
refresh_pattern -i \.txt$ 4320 1000% 8640
refresh_pattern -i \.inf$ 4320 1000% 8640refresh_pattern -i \.swf$ 8640 1000% 17280
refresh_pattern -i \.mid$ 17280 1000% 24660
refresh_pattern -i \.wav$ 17280 1000% 24660refresh_pattern -i \.html$ 1440 90% 8640
refresh_pattern -i \.htm$ 1440 90% 8640
refresh_pattern -i \.shtml$ 1440 90% 8640
refresh_pattern -i \.css$ 1440 90% 8640
refresh_pattern -i \.js 1440 90% 8640
refresh_pattern -i \/$ 360 50% 8640при этом у меня hit_rate увеличился процентов этак на 12
объем кеша 2gb
В исходнике http.c функции httpCachableReply
заменить return 0 на return 1,
тогда Squid реально начнет кэшировать. А так 90% страниц он просто не кэширует в принципе и refresh-pattern на них не действуют. Разработчики squid, наверное, европейцы, а они поражены "честным идиотизмом"
>В исходнике http.c функции httpCachableReply
>заменить return 0 на return 1,
>
не подскажешь ли, в каких случаях менять?
а то ведь там много вариантов где поменять ;-)
>В исходнике http.c функции httpCachableReply
>заменить return 0 на return 1,
>
>тогда Squid реально начнет кэшировать. А
>так 90% страниц он просто
>не кэширует в принципе и
>refresh-pattern на них не действуют.
>Разработчики squid, наверное, европейцы, а
>они поражены "честным идиотизмом"
Если не трудно, то по-конкретнее что именно нужно менять - там три "return 0"(я в Си полный ноль).
ты выложи патч между исправлениями и оригиналом ;)
>ты выложи патч между исправлениями и
>оригиналом ;)
Как я посмотрел там по названиям переменных вполне понятно что за условие ставится. Например кешировать ли страницу если у нее параметры не кешировать, не сохранять, и так далее. Сам в си не рублю. главное знать перевод слова if :)
Надоже сколько откликов :). Действительно в исходнике все понятно. Надо попробовать...