The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Утечка свободной памяти"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Утечка свободной памяти"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 17-Мрт-04, 19:27  (MSK)
Из физических 512Мб количество свободной памяти за пару часов уменьшается до 8-11Мб (правда ~250 Мб неактивно по показаниям top-a), дальше медленно, но уверенно растет своп. Как с этим бороться?

Squid 2.5 STABLE 5, --enable-dlmalloc, ядро 2.4.20

Урезанный /etc/squid/squid.conf

hierarchy_stoplist cgi-bin ?
icp_port 0
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 30 MB
cache_swap_low 97
cache_swap_high 98
maximum_object_size 10240 KB
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
cache_dir ufs /var/cache/squid 10240 16 256
memory_pools on
memory_pools_limit 50 MB
store_avg_object_size 8 KB

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Утечка свободной памяти"
Сообщение от keepver emailИскать по авторуВ закладки on 18-Мрт-04, 10:55  (MSK)
memory_pools off
cache_mem добавь
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Утечка свободной памяти"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 03-Апр-04, 00:20  (MSK)
>memory_pools off
>cache_mem добавь

Так и сделал. Но на проблему это не повлияло. Что ещё можно предпринять?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Утечка свободной памяти"
Сообщение от ipmanyak Искать по авторуВ закладки on 03-Апр-04, 08:44  (MSK)
прочитай полностью в факе сквида главу MEMORY, там про память очень хорошо
всё расписано, в частности пункты 8.2 и 8.4: используемая память очень сильно зависит от размера дискового кэша !  уменьши  cache_mem и размер дискового кэша тоже! когда я ставил большой cache_mem сквид вообще отказывался грузится при перезагрузке системы, выдавал Page faults with physical i/o после прочтения пункта 9.24 как я понял сквид запросил память для кэшаm, система ее типа дала, но она сразу вроде как сидела в свопе, а к ней уже шло обращение от сквида и сквид падал! при старте руками тут же следом - всё окей ! вылечил уменьшением cache_mem до 32 мег, до этого стояло толи 64 толи 128 мег, ОЗУ Всего 256 мег. Про утечку пмаяти там тоже написано и рекомедуется использоваться для сквида другую  malloc library.  
8.10 Using an alternate malloc library.
но имхо лучше уменьшить cache_mem
У меня сейчас он 32 мега , дисковый кэш 640 мег , чтобы найти оптимальное решение длЯ тебя читай пункт http://www.squid-cache.org/Doc/FAQ/FAQ-8.html#ss8.11
10 мег оперативы на каждый гиг дискового кэша + твой размер cache_mem + 10-20 мег
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Утечка свободной памяти"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 03-Апр-04, 11:29  (MSK)
>прочитай полностью в факе сквида главу MEMORY, там про память очень
Читал. Там, правда, про Squid 1.1 и, вообще, по инету разошлась очень старая версия фака, причём толком даже не переведённая.

>зависит от размера дискового кэша !  уменьши  cache_mem и
>размер дискового кэша тоже! когда я ставил большой cache_mem сквид
Есть у меня 512 Мб. Остальные системные нужды, т.е. без старта сквида, буквально 30Мб. Остается 512-30=482 (Мб). Как исходя из этого значения, вычислить cache_mem и cache_dir?

>8.10 Using an alternate malloc library.
Я же написал в вопросе, что указал --enable-dl-malloc, причём даже свежую версию вытянул и заменил ею старую.

>но имхо лучше уменьшить cache_mem
>У меня сейчас он 32 мега , дисковый кэш 640 мег ,
У меня и был 32, тут на форуме посоветовали увеличись, утечке памяти это без разницы.

>чтобы найти оптимальное решение длЯ тебя читай пункт http://www.squid-cache.org/Doc/FAQ/FAQ-8.html#ss8.11
Читал.

>10 мег оперативы на каждый гиг дискового кэша + твой размер cache_mem
>+ 10-20 мег
Хорошо, кеш 10 гиг, считаем:
10*10+120+20=240 мег
И где моя свободная оперативка?


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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