URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6742
[ Назад ]

Исходное сообщение
"squid3 жрет память"

Отправлено andrey7x7 , 14-Ноя-11 18:56 
вообщем то из темы понятно стоит Ubuntu Server 10.10 squid3(transparent) iptables заворачивает все запросы по 80 порту на squid3 (порт 3129)(машинка P4 2Ghz, RAM 512), и до поры до времени все это пашет без проблем
Но бывает так что squid сжирает всю память за 1-2 минуты и раздача интернета прекращается (система дико тормозит), коекак пробиваюсь на SSH (делаю killall squid3, снова запускаю) память свободна все снова работает на ОК. В cache.log никаких ошибок невидно

Вот часть конфига (дальше запрещающие правила и списки пользователей)

##########################################################################
# Порт, по которому squid будет слушать запросы
http_port 3129 transparent
http_port 3128
# Не кэшировать страницы с запросами.
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
shutdown_lifetime 5 seconds

# -----------------------------------------------------------------------------

cache_mem 64 MB
cache_swap_low 80
cache_swap_high 85
memory_pools off
#количество неиспользуемой памяти, которое squid будет удерживать
memory_pools_limit 32 MB
# -----------------------------------------------------------------------------
#dns_nameservers 195.162.32.5
#dns_nameservers 195.162.41.8
# -----------------------------------------------------------------------------
# Определяем пути к кэшу и размер самого кэша:
#наибольшие кэшируемые объекты
maximum_object_size 256 KB
#наименьшие кэшируемые объекты
minimum_object_size 64 KB

maximum_object_size_in_memory 64 KB

cache_dir ufs /usr/local/squid/cache 128 32 64

cache_access_log /usr/local/squid/logs/access.log

cache_log /usr/local/squid/logs/cache.log

# OPTIONS FOR TUNING THE CACHE

# -----------------------------------------------------------------------------
pid_filename /var/run/squid3.pid

debug_options ALL,1
refresh_pattern ^ftp:         &n... 1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern (cgi-bin|\?)    0       0%      0
refresh_pattern .               0       20%     4320


# раздел Access ControlS

# указываем те порты, которые будет "слушать" squid

acl manager proto cache_object

acl localhost src 127.0.0.1/32

acl to_localhost dst 127.0.0.0/8

acl SSL_ports port 443 563 2802

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 1025-65535 # unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 8080 # http

acl Safe_ports port 90 # http

acl Safe_ports port 8000 # http

acl Safe_ports port 5190 # icq

acl Safe_ports port 23 # telnet

acl CONNECT method CONNECT
##########################################################################

Подскажите кто сталкивался и в чем может быть проблема


Содержание

Сообщения в этом обсуждении
"squid3 жрет память"
Отправлено ipmanyak , 15-Ноя-11 15:11 
> cache_dir ufs /usr/local/squid/cache 128 32 64

дисковый кэш очень мал, увеличьте хотя бы до 512 мег и пересоздайте, предварительно удалив старый. Из-за малового дискового кэша может глючить.  Например сделай так
cache_dir ufs /usr/local/squid/cache 512 16 256
Ну и версию сквида 3 поставьте самую последнюю Stable версию


"squid3 жрет память"
Отправлено Максим , 13-Фев-12 15:01 
>> cache_dir ufs /usr/local/squid/cache 128 32 64
> дисковый кэш очень мал, увеличьте хотя бы до 512 мег и пересоздайте,
> предварительно удалив старый. Из-за малового дискового кэша может глючить.  Например
> сделай так
> cache_dir ufs /usr/local/squid/cache 512 16 256
> Ну и версию сквида 3 поставьте самую последнюю Stable версию

У меня кол-во каталогов такое:
cache_dir ufs /var/spool/squid3 4000 8 128

А проблема похожая. Вот только возникла она сегодня, после обновления squid3.
Прокомментируйте, плз


"squid3 жрет память"
Отправлено reader , 14-Фев-12 10:58 
>>> cache_dir ufs /usr/local/squid/cache 128 32 64
>> дисковый кэш очень мал, увеличьте хотя бы до 512 мег и пересоздайте,
>> предварительно удалив старый. Из-за малового дискового кэша может глючить.  Например
>> сделай так
>> cache_dir ufs /usr/local/squid/cache 512 16 256
>> Ну и версию сквида 3 поставьте самую последнюю Stable версию
> У меня кол-во каталогов такое:
> cache_dir ufs /var/spool/squid3 4000 8 128
> А проблема похожая. Вот только возникла она сегодня, после обновления squid3.
> Прокомментируйте, плз

каталоги верните назад, соответственно пересоздав cache_dir и увеличте cache_mem


"squid3 жрет память"
Отправлено Punck , 14-Фев-12 14:34 
Гдето тут проскакивала подобная проблема. Как выяснилось, сквид отъедал всю памят ьпри закачки в интернет больших файлов. И это бага сквида. Обновите его, говорят в 3.1.10 уже пофиксили.