здравствуйте! установил на новую машину Xeon 3.2 2Gb memory RAID1 on 250Gb squid 2.5.12 и возникла проблема.Сквид в течении суток сжирает всю память...еще через сутки он начинает есть своп...нагрузка на процессор растет....соответственно все начинает тормозить и в итоге сквид виснет....
cache dir 168 Gb
Cache_mem 256Mb
посоветуйте, что сделать? я уже и более старую версию сквида ставил, но не помогает...в логах ничего не пишется....
а top показывает, что сквид жрет и память и грузит процессор сильно :(
>cache dir 168 Gb
Где-то я видел такие эмперические цифры, что на 7 Гб кеша нужно 128 Мб оперативки на индекс.>Cache_mem 256Mb
А это значение только регулирует память под "горячие" объекты, но кроме того на всякие различные нужды уходит в три разад больше.Вообщем, проблема в нехватке памяти. Слишком большой cache_dir. Обычно обходятся гигом-двумя. Рекомендую сразу ставить мониторинг эфективности, чтобы видеть нужен ли такой кеш.
>>cache dir 168 Gb
>Где-то я видел такие эмперические цифры, что на 7 Гб кеша нужно
>128 Мб оперативки на индекс.
>
>>Cache_mem 256Mb
>А это значение только регулирует память под "горячие" объекты, но кроме того
>на всякие различные нужды уходит в три разад больше.
>
>Вообщем, проблема в нехватке памяти. Слишком большой cache_dir. Обычно обходятся гигом-двумя. Рекомендую
>сразу ставить мониторинг эфективности, чтобы видеть нужен ли такой кеш.нужен :)
просто на старом комне оперативки столько же - 2 Гб, и пашет на старом на ура притом, тчо там крутится еще база данных и самба...
и еще что-то непомню...и ничего не тормозит...а тут на тебе приехали...на новом компе тока сквид и ему не нравится....
гигантизмом батенька занимаетесь !
1 - в конфиге сквида скажи
memory_pool off2 - Сколько памяти нужно сквиду в ОЗУ :
10 мег на каждый гиг КЭШа + cache_mem + 10-20MB
считаем 168*10 + 256 + 20 = 1956 примерно 2 гига тока для сквида ! есть столько ОЗУ на машине ?
по мере заполнения кэша естественно сквид будет лопатить индексы сквида для поиска объектов и хавать проц на полную катушку ! так что думайте сэр и выбирайте оптимальный размер кэша на диске и в памяти .
опечатка - memory_pools off
в общем почитай про этот тэг и поиграйся с ним
memory_pools off или
memory_pools on
>опечатка - memory_pools off
>в общем почитай про этот тэг и поиграйся с ним
>memory_pools off или
>memory_pools on
дело в том, что почти 2 гига должно занять так - но почему то жрется 2 гига оперативы + 600 мегов свопа - эт я заметил утром када пришел на работу ...тормоза жуть...пришлось ребутнуть
>гигантизмом батенька занимаетесь !
>1 - в конфиге сквида скажи
>memory_pool off
>
>2 - Сколько памяти нужно сквиду в ОЗУ :
>10 мег на каждый гиг КЭШа + cache_mem + 10-20MB
>считаем 168*10 + 256 + 20 = 1956 примерно 2 гига
> тока для сквида ! есть столько ОЗУ на машине
>?
>по мере заполнения кэша естественно сквид будет лопатить индексы сквида для
>поиска объектов и хавать проц на полную катушку !
>так что думайте сэр и выбирайте оптимальный размер кэша на
>диске и в памяти .2 гига на машине - уже сделал 100 Гигов кеш....посмотрю что к чему....но мне кажется он все равно съест
>>гигантизмом батенька занимаетесь !
>>1 - в конфиге сквида скажи
>>memory_pool off
>>
>>2 - Сколько памяти нужно сквиду в ОЗУ :
>>10 мег на каждый гиг КЭШа + cache_mem + 10-20MB
>>считаем 168*10 + 256 + 20 = 1956 примерно 2 гига
>> тока для сквида ! есть столько ОЗУ на машине
>>?
>>по мере заполнения кэша естественно сквид будет лопатить индексы сквида для
>>поиска объектов и хавать проц на полную катушку !
>>так что думайте сэр и выбирайте оптимальный размер кэша на
>>диске и в памяти .
>
>2 гига на машине - уже сделал 100 Гигов кеш....посмотрю что к
>чему....но мне кажется он все равно съест
101*10+256+20 = 1286а у меня уже 1700 Мб занято оперативки - в чем дело то??? что не так??? зачем он жрет.....щаз опять сожрет 2 гига и полезет на своп...и опять начнутся тормоза
memory_pools off cделал ?
>memory_pools off cделал ?да сделал....я вот грешу на ext3 может он виноват????
может ext2 сделать раздел...хотя не могет он быть виновником...опять же на старом серваке тоже ext3 и все пашет
>>memory_pools off cделал ?
>
>да сделал....я вот грешу на ext3 может он виноват????
>
>может ext2 сделать раздел...хотя не могет он быть виновником...опять же на старом
>серваке тоже ext3 и все пашет
все спустя 2 суток - сквид вывалился...:(
помогите , пожалуйста, очень прошу!ну незнаю я уже что делать.. и cahce_disk уже уменьшил в 2 раза, но непонятно следующее
top - 08:22:42 up 3 days, 1:09, 3 users, load average: 0.31, 0.08, 0.08
Tasks: 63 total, 2 running, 61 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.1%us,0.0% sy,0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 2059000k total, 2012684k used, 46316k free, 34320k buffers
Swap: 6064440k total, 6064k used, 6058376k free, 128196k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5650 squid 15 0 534m 517m 2156 S 11 28.8 130:17.32 squidпочему он съедает всю память и тормозит в час пик?
dns_children 10
>помогите , пожалуйста, очень прошу!
>
>ну незнаю я уже что делать.. и cahce_disk уже уменьшил в 2
>раза, но непонятно следующее
>
>top - 08:22:42 up 3 days, 1:09, 3 users,
>load average: 0.31, 0.08, 0.08
>Tasks: 63 total, 2 running, 61 sleeping,
> 0 stopped, 0 zombie
>Cpu(s): 2.1%us,0.0% sy,0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si
>
>Mem: 2059000k total, 2012684k used, 46316k
>free, 34320k buffers
>Swap: 6064440k total, 6064k used, 6058376k
>free, 128196k cached
>
>PID USER PR NI VIRT
> RES SHR S %CPU %MEM TIME+
> COMMAND
>5650 squid 15 0 534m
>517m 2156 S 11 28.8 130:17.32 squid
>
>почему он съедает всю память и тормозит в час пик?
>
>dns_children 10У меня тоже была такая трабла,
мы долго изучали сквид,
вообщем у тебя мало оперативки,
чем мощнее процессор тем быстрее процесс работает,
соответственно надо больше оперативы,
у меня нормально работало 2 гига оперативы на 55Гб кеша на диске,
оперативка это основное с чем работает сквид, дай сквиду больше
оперативной памяти
Ребят а с чего вы решили что сквид выжирает 2 гига?
VIRT 534m однозначно грит скока под сквид занято памяти.