powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / перезагрузка службы по пределу памяти
22 сообщений из 22, страница 1 из 1
перезагрузка службы по пределу памяти
    #38240155
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeBSD 9.0
установлен squid3
1 гиг оперативы

во время нагрузки на прокси расход памяти доходит до 100%, и некоторые пользователи жалуются на перебои с работой инета.
Хочу сделать перезагрузку службы squid3 по пределу памяти к примеру на 90%.
Подскажите как это реализовать...
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38247993
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76, ну так надо настроить squid так чтобы перерасхода не происходило.
по-моему даже в документации было написано что он потребляет памяти N*3, где N размер какого-то там основного пула.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38247996
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторХочу сделать перезагрузку службы squid3 по пределу памяти к примеру на 90%.
Подскажите как это реализовать...Можно бы посмотреть в сторону monit, но не думаю что дергать сквида по такому поводу является хорошим решением. Память нынче стоит не слишком дорого - можно бы и добавить если пользователей действительно много.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38257044
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindmonstr76, ну так надо настроить squid так чтобы перерасхода не происходило.
по-моему даже в документации было написано что он потребляет памяти N*3, где N размер какого-то там основного пула.

memory_pool настроил, всеравно потребляет
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38257049
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleавторХочу сделать перезагрузку службы squid3 по пределу памяти к примеру на 90%.
Подскажите как это реализовать...Можно бы посмотреть в сторону monit, но не думаю что дергать сквида по такому поводу является хорошим решением. Память нынче стоит не слишком дорого - можно бы и добавить если пользователей действительно много.

там 4 виртуалки крутится, память увеличивал для виртуалки squid, жрут 1,5 Гб
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38257257
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76netwindmonstr76, ну так надо настроить squid так чтобы перерасхода не происходило.
по-моему даже в документации было написано что он потребляет памяти N*3, где N размер какого-то там основного пула.

memory_pool настроил, всеравно потребляет
Ну значит еще меньше надо пробовать. Разве не очевидно?
Если не поможет - ставить линукс. Естественный цикл жизни этой инсталляции закончен.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38257885
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я прописал конфиге memory_pools off
memory_pools off: Это необходимо для того, чтобы squid не держал в памяти то, что он больше не использует активно.
что же он так активно использует, что память держится на максимальной границе???
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38257909
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76что же он так активно использует, что память держится на максимальной границе???
данные необходимые для нормальной работы.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38257948
Inkelyad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
monstr76там 4 виртуалки крутится, память увеличивал для виртуалки squid, жрут 1,5 Гб

Вполне нормальное поведение. "Если есть свободная память, ее надо использовать".
А с точки зрения того, что внутри виртуалки крутится она есть.

Нормально было бы урезать виртуалкам память до нужного уровня, а уже потом пытаться убедить squid не использовать памяти больше, чем доступно.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38258433
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как всетаки заставить squid чтобы он высвобождал память если не нужна. в Proxmox по графику нагрузки памяти, видно что она только растет. ни разу не опускалась, по сути дела при комманде memory_pools off, она должна и освобождаться если не используется...
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38258462
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76в Proxmox по графику нагрузки памятиА что именно тут подразумевается под "нагрузкой памяти"?
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38258499
Inkelyad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
monstr76как всетаки заставить squid чтобы он высвобождал память если не нужна. в Proxmox по графику нагрузки памяти, видно что она только растет. ни разу не опускалась, по сути дела при комманде memory_pools off, она должна и освобождаться если не используется...
О каком расходе памяти речь идет? О 'выделено виртуальной машине?'
Так если squid вернул память внутри своей виртуальной машины, то это совершенно не означает, что guest система вернула эту память хосту.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38258552
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31861 proxy 20 0 1303m 1.2g 3564 R 6.0 83.1 34:49.01 squid3

нагрузка памяти - занятая память для работы машины

О каком расходе памяти речь идет? О 'выделено виртуальной машине?'
Так если squid вернул память внутри своей виртуальной машины, то это совершенно не означает, что guest система вернула эту память хосту.


память которая на виртуальной машине.



...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38258555
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так вот, squid может использовать память до 99.9%, народ начинает ругаться на плохую работу инета.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38258616
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76,

покажите конфиг сквида, или хотя бы все настройки, связанные с памятью и delay_pool-ами
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38259783
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network

acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 995
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
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 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

acl worktime time MTWHF 00:00-04:00
acl noworksites dstdomain "/etc/squid3/badsites.txt"
acl block dstdomain "/etc/squid3/block.txt"

acl ipacl dstdom_regex ^[0-9]*.[0-9]*.[0-9]*.[0-9]*


http_access allow manager localhost
http_access deny manager


http_access deny !Safe_ports


http_access deny CONNECT !SSL_ports

http_access deny block

http_access allow localnet
http_access allow localhost


http_access deny all

http_port 3128

hierarchy_stoplist cgi-bin ?


coredump_dir /var/spool/squid3

refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320

memory_pools off

delay_pools 2

delay_class 1 3
delay_class 2 3

delay_access 1 allow noworksites
delay_access 1 deny all
delay_parameters 1 256000/256000 128000/128000 32000/128000

delay_access 2 allow localnet
delay_access 2 deny all
delay_parameters 2 1792000/1792000 1792000/1792000 384000/3276800
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38259789
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько пользователей обслуживает squid ?
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38260230
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76, ну а почему не весь конфиг?
этот squid использует хранилище на диске ? - тоже весьма значащий фактор для потребления...ну был раньше когда squid было еще модно использовать.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38260697
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftСколько пользователей обслуживает squid ?
12000 сколько в реале сидит на нем не контролировал...
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38260705
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindmonstr76, ну а почему не весь конфиг?
этот squid использует хранилище на диске ? - тоже весьма значащий фактор для потребления...ну был раньше когда squid было еще модно использовать.

Конфиг весь, комментарии убрал. интересно весь посмотерть, могу кинуть, 5500 строк с комментариями.
хранилище не использует, только лог пишет, кто куда.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38260748
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76miksoftСколько пользователей обслуживает squid ?
12000 сколько в реале сидит на нем не контролировал...Ого, многовато.
Тогда изучайте расход памяти на delay_pools. Там есть пулы, которые создаются на каждого пользователя, который сейчас в он-лайне. Скорее всего придется уменьшать объемы пулов в delay_parameters. Какие именно - сейчас не подскажу, точно не помню, а искать некогда.
...
Рейтинг: 0 / 0
перезагрузка службы по пределу памяти
    #38260752
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76,

кстати, смысла во втором delay_pool-е вообще не вижу, я бы предложил его ликвидировать
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / перезагрузка службы по пределу памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]