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

Исходное сообщение
"Squid жрет много оперативки"

Отправлено reticon , 08-Окт-03 15:41 
Проблема такая. Squid какое-то время (день, два или более) работает нормально, а потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид. Что делать, подскажите плиз.

Содержание

Сообщения в этом обсуждении
"Squid жрет много оперативки"
Отправлено Michael , 08-Окт-03 15:44 
>Проблема такая. Squid какое-то время (день, два или более) работает нормально, а
>потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно
>юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид.
>Что делать, подскажите плиз.

какая версия?
сколько физической памяти в системе?
сколько ты поставил в cache_mem?
и с чего ты взял, что половина памяти - это много, и что юзеры не могут работать в инете?


"Squid жрет много оперативки"
Отправлено reticon , 08-Окт-03 15:52 
>>Проблема такая. Squid какое-то время (день, два или более) работает нормально, а
>>потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно
>>юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид.
>>Что делать, подскажите плиз.
>
>какая версия?
>сколько физической памяти в системе?
>сколько ты поставил в cache_mem?
>и с чего ты взял, что половина памяти - это много, и
>что юзеры не могут работать в инете?


Версия - 2.5STABLE1
Всего в системе ОЗУ - 128Mb
cache_mem 30 MB

а взял я это с того, что когда он жрет столько памяти нельзя выйти в инет через него из локалки

и еще почему то в процессах висит 2 сквида-процесса: один запущен от рута, другой от nobody. Так и должно быть?



"Squid жрет много оперативки"
Отправлено reticon , 09-Окт-03 19:58 
>>>Проблема такая. Squid какое-то время (день, два или более) работает нормально, а
>>>потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно
>>>юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид.
>>>Что делать, подскажите плиз.
>>
>>какая версия?
>>сколько физической памяти в системе?
>>сколько ты поставил в cache_mem?
>>и с чего ты взял, что половина памяти - это много, и
>>что юзеры не могут работать в инете?
>
>
>Версия - 2.5STABLE1
>Всего в системе ОЗУ - 128Mb
>cache_mem 30 MB
>
>а взял я это с того, что когда он жрет столько памяти
>нельзя выйти в инет через него из локалки
>
>и еще почему то в процессах висит 2 сквида-процесса: один запущен от
>рута, другой от nobody. Так и должно быть?

Срочно нужна помощь !!! Сквид помирает !!!



"Squid жрет много оперативки"
Отправлено Roaming , 09-Окт-03 20:09 
>>>>Проблема такая. Squid какое-то время (день, два или более) работает нормально, а
>>>>потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно
>>>>юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид.
>>>>Что делать, подскажите плиз.
>>>
>>>какая версия?
>>>сколько физической памяти в системе?
>>>сколько ты поставил в cache_mem?
>>>и с чего ты взял, что половина памяти - это много, и
>>>что юзеры не могут работать в инете?
>>
>>
>>Версия - 2.5STABLE1
>>Всего в системе ОЗУ - 128Mb
>>cache_mem 30 MB
>>
>>а взял я это с того, что когда он жрет столько памяти
>>нельзя выйти в инет через него из локалки
>>
>>и еще почему то в процессах висит 2 сквида-процесса: один запущен от
>>рута, другой от nobody. Так и должно быть?
>
>Срочно нужна помощь !!! Сквид помирает !!!

У меня тоже было такое... Но 1. У меня 128+64 ОЗУ, есть вероятность что ты неправильно сконфигураровал squid.conf возьми из тойже папки squid.conf.default и перебери его, только на этот раз без эксперементов ... Мне помогло ! :-)


"Squid жрет много оперативки"
Отправлено Michael , 10-Окт-03 14:17 
>>>Проблема такая. Squid какое-то время (день, два или более) работает нормально, а
>>>потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно
>>>юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид.
>>>Что делать, подскажите плиз.
>>
>>какая версия?
>>сколько физической памяти в системе?
>>сколько ты поставил в cache_mem?
>>и с чего ты взял, что половина памяти - это много, и
>>что юзеры не могут работать в инете?
>
>
>Версия - 2.5STABLE1
>Всего в системе ОЗУ - 128Mb
>cache_mem 30 MB
попробуй поставить memory_pools off
дисковый кэш большой в сквиде прописан?
своп в системе есть и сколько? насколько он используется, когда начинаются тормоза?
что говорит top касательно памяти сквида?

>а взял я это с того, что когда он жрет столько памяти
столько - это сколько?
>нельзя выйти в инет через него из локалки


>и еще почему то в процессах висит 2 сквида-процесса: один запущен от
>рута, другой от nobody. Так и должно быть?
да, так и должно быть.
и основое количество памяти должен именно второй сквид занимать.


"Squid жрет много оперативки"
Отправлено reticon , 10-Окт-03 20:53 
>>>>Проблема такая. Squid какое-то время (день, два или более) работает нормально, а
>>>>потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно
>>>>юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид.
>>>>Что делать, подскажите плиз.
>>>
>>>какая версия?
>>>сколько физической памяти в системе?
>>>сколько ты поставил в cache_mem?
>>>и с чего ты взял, что половина памяти - это много, и
>>>что юзеры не могут работать в инете?
>>
>>
>>Версия - 2.5STABLE1
>>Всего в системе ОЗУ - 128Mb
>>cache_mem 30 MB
>попробуй поставить memory_pools off
>дисковый кэш большой в сквиде прописан?
>своп в системе есть и сколько? насколько он используется, когда начинаются тормоза?
>
>что говорит top касательно памяти сквида?
>
>>а взял я это с того, что когда он жрет столько памяти
>столько - это сколько?
>>нельзя выйти в инет через него из локалки
>
>
>>и еще почему то в процессах висит 2 сквида-процесса: один запущен от
>>рута, другой от nobody. Так и должно быть?
>да, так и должно быть.
>и основое количество памяти должен именно второй сквид занимать.

дисковый кэш в сквиде прописал 500 мегов.
своп в системе используетсая (256 метров).
тормоза не начинаются, просто у сквида (если смотреть по top) увеличивается количество потребляемой памяти (доходило до 70 Мб) и в какое-то время он перестает работать (отвечать на запросы), хотя в процессах так и продолжает висеть...

если проблема не исчезнет выложу сюда логи сквида...



"Squid жрет много оперативки"
Отправлено Михаил , 12-Окт-03 09:38 
>своп в системе используетсая (256 метров).
так может отсда и тормоза?

http://www.bog.pp.ru/work/squid.html#mem


"Squid жрет много оперативки"
Отправлено reticon , 12-Окт-03 09:59 
>>своп в системе используетсая (256 метров).
>так может отсда и тормоза?
>
>http://www.bog.pp.ru/work/squid.html#mem


ну и че? как быть-то?



"Squid жрет много оперативки"
Отправлено reticon , 10-Окт-03 20:54 
>>>>Проблема такая. Squid какое-то время (день, два или более) работает нормально, а
>>>>потом смотрю в процессах, а он сожрал половину оперативной памяти, следовательно
>>>>юзеры не могут работать в инете. Приходится каждый раз перезапускать сквид.
>>>>Что делать, подскажите плиз.
>>>
>>>какая версия?
>>>сколько физической памяти в системе?
>>>сколько ты поставил в cache_mem?
>>>и с чего ты взял, что половина памяти - это много, и
>>>что юзеры не могут работать в инете?
>>
>>
>>Версия - 2.5STABLE1
>>Всего в системе ОЗУ - 128Mb
>>cache_mem 30 MB
>попробуй поставить memory_pools off
>дисковый кэш большой в сквиде прописан?
>своп в системе есть и сколько? насколько он используется, когда начинаются тормоза?
>
>что говорит top касательно памяти сквида?
>
>>а взял я это с того, что когда он жрет столько памяти
>столько - это сколько?
>>нельзя выйти в инет через него из локалки
>
>
>>и еще почему то в процессах висит 2 сквида-процесса: один запущен от
>>рута, другой от nobody. Так и должно быть?
>да, так и должно быть.
>и основое количество памяти должен именно второй сквид занимать.

дисковый кэш в сквиде прописал 500 мегов.
своп в системе используетсая (256 метров).
тормоза не начинаются, просто у сквида (если смотреть по top) увеличивается количество потребляемой памяти и в какое-то время он перестает работать (отвечать на запросы), хотя в процессах так и продолжает висеть...

если проблема не исчезнет выложу сюда логи сквида...



"Squid жрет много оперативки"
Отправлено nicko , 09-Окт-03 21:03 
> а потом смотрю в процессах, а он сожрал половину оперативной памяти

netstat в этот момент что говорит?


"Squid жрет много оперативки"
Отправлено Roaming , 09-Окт-03 21:11 
>> а потом смотрю в процессах, а он сожрал половину оперативной памяти
>
>netstat в этот момент что говорит?


Active Internet connections
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0   1272  195.5.33.223.3128      ns5.creativemaiz.2436  FIN_WAIT_1
tcp4       0   1270  195.5.33.223.3128      c-24-130-19-120..3230  FIN_WAIT_1
tcp4       0    322  195.5.33.223.2069      www.mastak.ru.http     ESTABLISHED
tcp4       0    322  195.5.33.223.2068      www.mastak.ru.http     ESTABLISHED
tcp4       0      0  192.168.1.1.3128       192.168.1.12.1195      ESTABLISHED
tcp4       0      0  192.168.1.1.3128       192.168.1.12.1194      ESTABLISHED
tcp4       0      0  195.5.33.223.2067      81.222.128.4.http      CLOSING
tcp4       0      0  195.5.33.223.2064      virtual-249.mani.http  LAST_ACK
tcp4       0      0  192.168.1.1.3128       192.168.1.7.1920       ESTABLISHED
tcp4       0      0  195.5.33.223.2063      81.222.128.4.http      ESTABLISHED
tcp4       0      0  192.168.1.1.3128       192.168.1.7.1919       ESTABLISHED
tcp4       0      0  195.5.33.223.2060      81.222.128.4.http      ESTABLISHED
tcp4       0      0  195.5.33.223.2059      66.35.229.141.http     ESTABLISHED
tcp4       0      0  192.168.1.1.3128       192.168.1.12.1193      ESTABLISHED
tcp4       0      0  192.168.1.1.3128       192.168.1.7.1918       ESTABLISHED


:)


"Squid жрет много оперативки"
Отправлено nicko , 10-Окт-03 06:36 
>>> а потом смотрю в процессах, а он сожрал половину оперативной памяти
>>
>>netstat в этот момент что говорит?
>
>
>Active Internet connections
>Proto Recv-Q Send-Q  Local Address      
>   Foreign Address      
> (state)
>tcp4       0   1272  
>195.5.33.223.3128      ns5.creativemaiz.2436  FIN_WAIT_1
>tcp4       0   1270  
>195.5.33.223.3128      c-24-130-19-120..3230  FIN_WAIT_1
>tcp4       0    322
> 195.5.33.223.2069      www.mastak.ru.http    
> ESTABLISHED
>tcp4       0    322
> 195.5.33.223.2068      www.mastak.ru.http    
> ESTABLISHED
>tcp4       0    
> 0  192.168.1.1.3128       192.168.1.12.1195
>     ESTABLISHED
>tcp4       0    
> 0  192.168.1.1.3128       192.168.1.12.1194
>     ESTABLISHED
>tcp4       0    
> 0  195.5.33.223.2067      81.222.128.4.http  
>    CLOSING
>tcp4       0    
> 0  195.5.33.223.2064      virtual-249.mani.http  
>LAST_ACK
>tcp4       0    
> 0  192.168.1.1.3128       192.168.1.7.1920
>      ESTABLISHED
>tcp4       0    
> 0  195.5.33.223.2063      81.222.128.4.http  
>    ESTABLISHED
>tcp4       0    
> 0  192.168.1.1.3128       192.168.1.7.1919
>      ESTABLISHED
>tcp4       0    
> 0  195.5.33.223.2060      81.222.128.4.http  
>    ESTABLISHED
>tcp4       0    
> 0  195.5.33.223.2059      66.35.229.141.http  
>   ESTABLISHED
>tcp4       0    
> 0  192.168.1.1.3128       192.168.1.12.1193
>     ESTABLISHED
>tcp4       0    
> 0  192.168.1.1.3128       192.168.1.7.1918
>      ESTABLISHED
>
>
>:)


Я так понимаю, что squid висит на 3128 порту?
Для начала прикрой этот порт от Интернета.


"Squid жрет много оперативки"
Отправлено Dimez , 11-Окт-03 13:52 
Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)

"Squid жрет много оперативки"
Отправлено reticon , 11-Окт-03 14:38 
>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>

{fwcmd} add deny tcp from any to {my_ip} 3128 in

так пойдет, или как ?


"Squid жрет много оперативки"
Отправлено vadblm , 11-Окт-03 16:20 
>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>
>
>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>
>так пойдет, или как ?

зачем такие еще ipfw? все делается squid'ом
squid.conf

acl mylocalnet src 192.168.1.0/24 #или как там у тебя?

http_access allow mylocalnet
http_access deny all


"Squid жрет много оперативки"
Отправлено vadblm , 11-Окт-03 16:25 
>>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>>
>>
>>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>>
>>так пойдет, или как ?
>
>зачем такие еще ipfw? все делается squid'ом
>squid.conf
>
>acl mylocalnet src 192.168.1.0/24 #или как там у тебя?
>
>http_access allow mylocalnet
>http_access deny all

если очень хочется ipfw то так:
ipfw add allow tcp from 192.168.1.0/24 to 192.168.1.1 3128
ipfw add deny tcp from any to ${oif} 3128
oif - внешний интерфейс тачки со сквидом


"Squid жрет много оперативки"
Отправлено reticon , 11-Окт-03 21:50 
>>>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>>>
>>>
>>>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>>>
>>>так пойдет, или как ?
>>
>>зачем такие еще ipfw? все делается squid'ом
>>squid.conf
>>
>>acl mylocalnet src 192.168.1.0/24 #или как там у тебя?
>>
>>http_access allow mylocalnet
>>http_access deny all
>
>если очень хочется ipfw то так:
>ipfw add allow tcp from 192.168.1.0/24 to 192.168.1.1 3128
>ipfw add deny tcp from any to ${oif} 3128
>oif - внешний интерфейс тачки со сквидом


проделал все вышеописанное, но все равно сквид продолжает жрать память.
в чем дело, не пойму я ?


"Squid жрет много оперативки"
Отправлено Roaming , 11-Окт-03 23:34 
>>>>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>>>>
>>>>
>>>>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>>>>
>>>>так пойдет, или как ?
>>>
>>>зачем такие еще ipfw? все делается squid'ом
>>>squid.conf
>>>
>>>acl mylocalnet src 192.168.1.0/24 #или как там у тебя?
>>>
>>>http_access allow mylocalnet
>>>http_access deny all
>>
>>если очень хочется ipfw то так:
>>ipfw add allow tcp from 192.168.1.0/24 to 192.168.1.1 3128
>>ipfw add deny tcp from any to ${oif} 3128
>>oif - внешний интерфейс тачки со сквидом
>
>
>проделал все вышеописанное, но все равно сквид продолжает жрать память.
>в чем дело, не пойму я ?


А как насчет перебора squid.config, когда ты его соберал, ты не эксперементировал ???
Попробуй его перебрать ! Это иногда помогает, только не трогай того,в чем ты уверен на верняка !  


"Squid жрет много оперативки"
Отправлено reticon , 12-Окт-03 00:15 
>>>>>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>>>>>
>>>>>
>>>>>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>>>>>
>>>>>так пойдет, или как ?
>>>>
>>>>зачем такие еще ipfw? все делается squid'ом
>>>>squid.conf
>>>>
>>>>acl mylocalnet src 192.168.1.0/24 #или как там у тебя?
>>>>
>>>>http_access allow mylocalnet
>>>>http_access deny all
>>>
>>>если очень хочется ipfw то так:
>>>ipfw add allow tcp from 192.168.1.0/24 to 192.168.1.1 3128
>>>ipfw add deny tcp from any to ${oif} 3128
>>>oif - внешний интерфейс тачки со сквидом
>>
>>
>>проделал все вышеописанное, но все равно сквид продолжает жрать память.
>>в чем дело, не пойму я ?
>
>
>А как насчет перебора squid.config, когда ты его соберал, ты не эксперементировал
>???
>Попробуй его перебрать ! Это иногда помогает, только не трогай того,в чем
>ты уверен на верняка !

да я же говорю - конфиг перебирал и сквид переустанавливал...
конфиг брал по подобию дефолтового, там впринципе и так все работает по умолчанию... не помогло...
может какие -то настройки, касательно памяти нужно поправить?
а может ему оперативки мало???
всего в системе у меня 128 метров ОЗУ,
вот, выкладываю вывод команды top:

last pid:   365;  load averages:  0.00,  0.00,  0.00  up 0+02:01:02    00:10:20
27 processes:  1 running, 26 sleeping

Mem: 23M Active, 32M Inact, 23M Wired, 24K Cache, 22M Buf, 45M Free
Swap: 240M Total, 240M Free


  PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
  240 nobody     2   0 18028K 17328K poll     0:17  0.00%  0.00% squid
   94 root       2   0   436K   296K select   0:04  0.00%  0.00% natd
  242 nobody    -6   0   864K   472K piperd   0:01  0.00%  0.00% unlinkd
  160 root       2   0  3356K  2076K select   0:01  0.00%  0.00% nmbd
  127 root       2   0  3008K  2152K select   0:01  0.00%  0.00% sshd
  151 root       2   0  3928K  1980K select   0:00  0.00%  0.00% httpd
  212 root       2   0  1020K   784K select   0:00  0.00%  0.00% master
  235 root       2   0  5668K  2452K select   0:00  0.00%  0.00% sshd
  216 postfix    2   0  1068K   832K select   0:00  0.00%  0.00% qmgr
  116 root       2   0   944K   676K select   0:00  0.00%  0.00% syslogd
  237 root      18   0  1328K   936K pause    0:00  0.00%  0.00% csh
  125 root      10   0  1024K   772K nanslp   0:00  0.00%  0.00% cron
  325 postfix    2   0  1020K   800K select   0:00  0.00%  0.00% pickup
  365 root      29   0  1912K  1128K RUN      0:00  0.00%  0.00% top
  217 root      10   0   636K   428K wait     0:00  0.00%  0.00% sh
  158 root       2   0  4308K  2280K select   0:00  0.00%  0.00% smbd
  230 root       3   0   952K   652K ttyin    0:00  0.00%  0.00% getty
  228 root       3   0   952K   652K ttyin    0:00  0.00%  0.00% getty

процесс сквида здесь размером ~18Mb, а бывает доходит и до 80Mb


"Squid жрет много оперативки"
Отправлено Roaming , 12-Окт-03 00:27 
>>>>>>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>>>>>>
>>>>>>
>>>>>>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>>>>>>
>>>>>>так пойдет, или как ?
>>>>>
>>>>>зачем такие еще ipfw? все делается squid'ом
>>>>>squid.conf
>>>>>
>>>>>acl mylocalnet src 192.168.1.0/24 #или как там у тебя?
>>>>>
>>>>>http_access allow mylocalnet
>>>>>http_access deny all
>>>>
>>>>если очень хочется ipfw то так:
>>>>ipfw add allow tcp from 192.168.1.0/24 to 192.168.1.1 3128
>>>>ipfw add deny tcp from any to ${oif} 3128
>>>>oif - внешний интерфейс тачки со сквидом
>>>
>>>
>>>проделал все вышеописанное, но все равно сквид продолжает жрать память.
>>>в чем дело, не пойму я ?
>>
>>
>>А как насчет перебора squid.config, когда ты его соберал, ты не эксперементировал
>>???
>>Попробуй его перебрать ! Это иногда помогает, только не трогай того,в чем
>>ты уверен на верняка !
>
>да я же говорю - конфиг перебирал и сквид переустанавливал...
>конфиг брал по подобию дефолтового, там впринципе и так все работает по
>умолчанию... не помогло...
>может какие -то настройки, касательно памяти нужно поправить?
>а может ему оперативки мало???
>всего в системе у меня 128 метров ОЗУ,
>вот, выкладываю вывод команды top:
>
>last pid:   365;  load averages:  0.00,  0.00,
> 0.00  up 0+02:01:02    00:10:20
>27 processes:  1 running, 26 sleeping
>
>Mem: 23M Active, 32M Inact, 23M Wired, 24K Cache, 22M Buf, 45M
>Free
>Swap: 240M Total, 240M Free
>
>
>  PID USERNAME PRI NICE  SIZE    RES
>STATE    TIME   WCPU    
>CPU COMMAND
>  240 nobody     2   0
>18028K 17328K poll     0:17  0.00%  
>0.00% squid
>   94 root       2
>  0   436K   296K select  
> 0:04  0.00%  0.00% natd
>  242 nobody    -6   0  
> 864K   472K piperd   0:01  0.00%
> 0.00% unlinkd
>  160 root       2  
> 0  3356K  2076K select   0:01  
>0.00%  0.00% nmbd
>  127 root       2  
> 0  3008K  2152K select   0:01  
>0.00%  0.00% sshd
>  151 root       2  
> 0  3928K  1980K select   0:00  
>0.00%  0.00% httpd
>  212 root       2  
> 0  1020K   784K select   0:00
> 0.00%  0.00% master
>  235 root       2  
> 0  5668K  2452K select   0:00  
>0.00%  0.00% sshd
>  216 postfix    2   0  
>1068K   832K select   0:00  0.00%  
>0.00% qmgr
>  116 root       2  
> 0   944K   676K select  
>0:00  0.00%  0.00% syslogd
>  237 root      18  
>0  1328K   936K pause    0:00
> 0.00%  0.00% csh
>  125 root      10  
>0  1024K   772K nanslp   0:00  
>0.00%  0.00% cron
>  325 postfix    2   0  
>1020K   800K select   0:00  0.00%  
>0.00% pickup
>  365 root      29  
>0  1912K  1128K RUN      
>0:00  0.00%  0.00% top
>  217 root      10  
>0   636K   428K wait    
> 0:00  0.00%  0.00% sh
>  158 root       2  
> 0  4308K  2280K select   0:00  
>0.00%  0.00% smbd
>  230 root       3  
> 0   952K   652K ttyin  
> 0:00  0.00%  0.00% getty
>  228 root       3  
> 0   952K   652K ttyin  
> 0:00  0.00%  0.00% getty
>
>процесс сквида здесь размером ~18Mb, а бывКщфьштп!кщфьштп"нфтвучюкг
Успокойся!!! Все у тебя в норме !
При 128М ОЗУ 45 свободно это еще тонко настроиный squid....
Тебе проблему надо икать (если она есть) в другом месте... Если инет начел плохо ходить, даже не бегать, Короче посмотри может ты кэш обьемом в 200 метров пытаешся запихнуть в 100 :)
На всякий  случай - df и проверь аообще ты его туда кидаешь !
Попробуй запустить squid c пораметром  -N посмотри что выйдет... Или если у тебя инет чере ppp0, то еще и squid -D (у тебя может squid стартовать в тот момент когда еще DNS не пашет)... Ну вроде пока все ...  
  

"Squid жрет много оперативки"
Отправлено reticon , 12-Окт-03 00:40 
>>>>>>>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>>>>>>>
>>>>>>>
>>>>>>>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>>>>>>>
>>>>>>>так пойдет, или как ?
>>>>>>
>>>>>>зачем такие еще ipfw? все делается squid'ом
>>>>>>squid.conf
>>>>>>
>>>>>>acl mylocalnet src 192.168.1.0/24 #или как там у тебя?
>>>>>>
>>>>>>http_access allow mylocalnet
>>>>>>http_access deny all
>>>>>
>>>>>если очень хочется ipfw то так:
>>>>>ipfw add allow tcp from 192.168.1.0/24 to 192.168.1.1 3128
>>>>>ipfw add deny tcp from any to ${oif} 3128
>>>>>oif - внешний интерфейс тачки со сквидом
>>>>
>>>>
>>>>проделал все вышеописанное, но все равно сквид продолжает жрать память.
>>>>в чем дело, не пойму я ?
>>>
>>>
>>>А как насчет перебора squid.config, когда ты его соберал, ты не эксперементировал
>>>???
>>>Попробуй его перебрать ! Это иногда помогает, только не трогай того,в чем
>>>ты уверен на верняка !
>>
>>да я же говорю - конфиг перебирал и сквид переустанавливал...
>>конфиг брал по подобию дефолтового, там впринципе и так все работает по
>>умолчанию... не помогло...
>>может какие -то настройки, касательно памяти нужно поправить?
>>а может ему оперативки мало???
>>всего в системе у меня 128 метров ОЗУ,
>>вот, выкладываю вывод команды top:
>>
>>last pid:   365;  load averages:  0.00,  0.00,
>> 0.00  up 0+02:01:02    00:10:20
>>27 processes:  1 running, 26 sleeping
>>
>>Mem: 23M Active, 32M Inact, 23M Wired, 24K Cache, 22M Buf, 45M
>>Free
>>Swap: 240M Total, 240M Free
>>
>>
>>  PID USERNAME PRI NICE  SIZE    RES
>>STATE    TIME   WCPU    
>>CPU COMMAND
>>  240 nobody     2   0
>>18028K 17328K poll     0:17  0.00%  
>>0.00% squid
>>   94 root       2
>>  0   436K   296K select  
>> 0:04  0.00%  0.00% natd
>>  242 nobody    -6   0  
>> 864K   472K piperd   0:01  0.00%
>> 0.00% unlinkd
>>  160 root       2  
>> 0  3356K  2076K select   0:01  
>>0.00%  0.00% nmbd
>>  127 root       2  
>> 0  3008K  2152K select   0:01  
>>0.00%  0.00% sshd
>>  151 root       2  
>> 0  3928K  1980K select   0:00  
>>0.00%  0.00% httpd
>>  212 root       2  
>> 0  1020K   784K select   0:00
>> 0.00%  0.00% master
>>  235 root       2  
>> 0  5668K  2452K select   0:00  
>>0.00%  0.00% sshd
>>  216 postfix    2   0  
>>1068K   832K select   0:00  0.00%  
>>0.00% qmgr
>>  116 root       2  
>> 0   944K   676K select  
>>0:00  0.00%  0.00% syslogd
>>  237 root      18  
>>0  1328K   936K pause    0:00
>> 0.00%  0.00% csh
>>  125 root      10  
>>0  1024K   772K nanslp   0:00  
>>0.00%  0.00% cron
>>  325 postfix    2   0  
>>1020K   800K select   0:00  0.00%  
>>0.00% pickup
>>  365 root      29  
>>0  1912K  1128K RUN      
>>0:00  0.00%  0.00% top
>>  217 root      10  
>>0   636K   428K wait    
>> 0:00  0.00%  0.00% sh
>>  158 root       2  
>> 0  4308K  2280K select   0:00  
>>0.00%  0.00% smbd
>>  230 root       3  
>> 0   952K   652K ttyin  
>> 0:00  0.00%  0.00% getty
>>  228 root       3  
>> 0   952K   652K ttyin  
>> 0:00  0.00%  0.00% getty
>>
>>процесс сквида здесь размером ~18Mb, а бывКщфьштп!кщфьштп"нфтвучюкг
>Успокойся!!! Все у тебя в норме !
>При 128М ОЗУ 45 свободно это еще тонко настроиный squid....
>Тебе проблему надо икать (если она есть) в другом месте... Если инет
>начел плохо ходить, даже не бегать, Короче посмотри может ты кэш
>обьемом в 200 метров пытаешся запихнуть в 100 :)
>На всякий  случай - df и проверь аообще ты его туда
>кидаешь !
>Попробуй запустить squid c пораметром  -N посмотри что выйдет... Или если
>у тебя инет чере ppp0, то еще и squid -D (у
>тебя может squid стартовать в тот момент когда еще DNS не
>пашет)... Ну вроде пока все ...
>

сквид стартует в последнюю очередь, после запуска всех остьальных сервисов (т.к. скрипт запуска сквида сидит в /usr/local/etc/rc.d/).
df проверил, нормально, и место есть на разделах.
Параметр -N ничего не дает (толи висит, толи запускается так, но CTRL-Z спасает).

Проверю еще насчет кэша...а может кэширование вообще попроборвать отключить на время?



"Squid жрет много оперативки"
Отправлено Roaming , 12-Окт-03 00:46 
>>>>>>>>>Да, кстати... ты бы сквид-то прикрыл, а то накачают через тебя :)
>>>>>>>>>
>>>>>>>>
>>>>>>>>{fwcmd} add deny tcp from any to {my_ip} 3128 in
>>>>>>>>
>>>>>>>>так пойдет, или как ?
>>>>>>>
>>>>>>>зачем такие еще ipfw? все делается squid'ом
>>>>>>>squid.conf
>>>>>>>
>>>>>>>acl mylocalnet src 192.168.1.0/24 #или как там у тебя?
>>>>>>>
>>>>>>>http_access allow mylocalnet
>>>>>>>http_access deny all
>>>>>>
>>>>>>если очень хочется ipfw то так:
>>>>>>ipfw add allow tcp from 192.168.1.0/24 to 192.168.1.1 3128
>>>>>>ipfw add deny tcp from any to ${oif} 3128
>>>>>>oif - внешний интерфейс тачки со сквидом
>>>>>
>>>>>
>>>>>проделал все вышеописанное, но все равно сквид продолжает жрать память.
>>>>>в чем дело, не пойму я ?
>>>>
>>>>
>>>>А как насчет перебора squid.config, когда ты его соберал, ты не эксперементировал
>>>>???
>>>>Попробуй его перебрать ! Это иногда помогает, только не трогай того,в чем
>>>>ты уверен на верняка !
>>>
>>>да я же говорю - конфиг перебирал и сквид переустанавливал...
>>>конфиг брал по подобию дефолтового, там впринципе и так все работает по
>>>умолчанию... не помогло...
>>>может какие -то настройки, касательно памяти нужно поправить?
>>>а может ему оперативки мало???
>>>всего в системе у меня 128 метров ОЗУ,
>>>вот, выкладываю вывод команды top:
>>>
>>>last pid:   365;  load averages:  0.00,  0.00,
>>> 0.00  up 0+02:01:02    00:10:20
>>>27 processes:  1 running, 26 sleeping
>>>
>>>Mem: 23M Active, 32M Inact, 23M Wired, 24K Cache, 22M Buf, 45M
>>>Free
>>>Swap: 240M Total, 240M Free
>>>
>>>
>>>  PID USERNAME PRI NICE  SIZE    RES
>>>STATE    TIME   WCPU    
>>>CPU COMMAND
>>>  240 nobody     2   0
>>>18028K 17328K poll     0:17  0.00%  
>>>0.00% squid
>>>   94 root       2
>>>  0   436K   296K select  
>>> 0:04  0.00%  0.00% natd
>>>  242 nobody    -6   0  
>>> 864K   472K piperd   0:01  0.00%
>>> 0.00% unlinkd
>>>  160 root       2  
>>> 0  3356K  2076K select   0:01  
>>>0.00%  0.00% nmbd
>>>  127 root       2  
>>> 0  3008K  2152K select   0:01  
>>>0.00%  0.00% sshd
>>>  151 root       2  
>>> 0  3928K  1980K select   0:00  
>>>0.00%  0.00% httpd
>>>  212 root       2  
>>> 0  1020K   784K select   0:00
>>> 0.00%  0.00% master
>>>  235 root       2  
>>> 0  5668K  2452K select   0:00  
>>>0.00%  0.00% sshd
>>>  216 postfix    2   0  
>>>1068K   832K select   0:00  0.00%  
>>>0.00% qmgr
>>>  116 root       2  
>>> 0   944K   676K select  
>>>0:00  0.00%  0.00% syslogd
>>>  237 root      18  
>>>0  1328K   936K pause    0:00
>>> 0.00%  0.00% csh
>>>  125 root      10  
>>>0  1024K   772K nanslp   0:00  
>>>0.00%  0.00% cron
>>>  325 postfix    2   0  
>>>1020K   800K select   0:00  0.00%  
>>>0.00% pickup
>>>  365 root      29  
>>>0  1912K  1128K RUN      
>>>0:00  0.00%  0.00% top
>>>  217 root      10  
>>>0   636K   428K wait    
>>> 0:00  0.00%  0.00% sh
>>>  158 root       2  
>>> 0  4308K  2280K select   0:00  
>>>0.00%  0.00% smbd
>>>  230 root       3  
>>> 0   952K   652K ttyin  
>>> 0:00  0.00%  0.00% getty
>>>  228 root       3  
>>> 0   952K   652K ttyin  
>>> 0:00  0.00%  0.00% getty
>>>
>>>процесс сквида здесь размером ~18Mb, а бывКщфьштп!кщфьштп"нфтвучюкг
>>Успокойся!!! Все у тебя в норме !
>>При 128М ОЗУ 45 свободно это еще тонко настроиный squid....
>>Тебе проблему надо икать (если она есть) в другом месте... Если инет
>>начел плохо ходить, даже не бегать, Короче посмотри может ты кэш
>>обьемом в 200 метров пытаешся запихнуть в 100 :)
>>На всякий  случай - df и проверь аообще ты его туда
>>кидаешь !
>>Попробуй запустить squid c пораметром  -N посмотри что выйдет... Или если
>>у тебя инет чере ppp0, то еще и squid -D (у
>>тебя может squid стартовать в тот момент когда еще DNS не
>>пашет)... Ну вроде пока все ...
>>
>
>сквид стартует в последнюю очередь, после запуска всех остьальных сервисов (т.к. скрипт
>запуска сквида сидит в /usr/local/etc/rc.d/).
>df проверил, нормально, и место есть на разделах.
>Параметр -N ничего не дает (толи висит, толи запускается так, но CTRL-Z
>спасает).
>
>Проверю еще насчет кэша...а может кэширование вообще попроборвать отключить на время?
Попробуй....
Но не забывай,что CTRL-Z это всеголишь фоновый режим ! Он просто на задний план уходит !!!
Почетай лги иногда полезно  :-)


"Squid жрет много оперативки"
Отправлено Artem , 12-Окт-03 21:03 
Имел счастье наблюдать сквид, опухший до 340Мб :( Траблы были в структуре дискового кэша, почему-то стандартная схема 16х256 устраивает сквид более всего. Уже при 32х256 С. колбасился нешуточно, а я от щедрости выставил  64х256 :( Думал, для 20Гб кэша это будет плюс... Абшибся :( Щас сквид держится в рамках 100-110Мб, но там мем-пулов и делэй-пулов немеряно...

"Squid жрет много оперативки"
Отправлено Михаил , 13-Окт-03 11:01 
>Щас сквид держится в рамках 100-110Мб, но там мем-пулов и делэй-пулов
>немеряно...
так мем-пулы можно и выключить...