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

Исходное сообщение
"squid3 не устанавливает новые подключения"

Отправлено tom4ik85 , 19-Ноя-08 11:58 
Здравствуйте.
Есть сервер на Debian 4.0 со squid3.

squid.conf:
http_port 192.168.0.66:4480
refresh_pattern ^ftp:         &n... 1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern .               0       20%     4320
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
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 1025-65535  # unregistered ports
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
acl our_networks src 192.168.0.0/24
http_access allow our_networks
http_access deny all
http_reply_access allow all
coredump_dir /var/spool/squid3

Постоянно (3-5 раз в день) пропадает интернет у клиентов.
Не могу понять из-за чего (т. е. я пробовал каким-то образом спровоцировать пропадание доступа, но не получилось).
При этом уже установленные соединения не пропадают (ICQ, закачка файлов), но открыть новую страницу нельзя ни в одном браузере. Помогает перезапуск squid.
Подскажите пожалуйста что это может быть и как с этим бороться.


Содержание

Сообщения в этом обсуждении
"squid3 не устанавливает новые подключения"
Отправлено ipmanyak , 21-Ноя-08 08:33 
А что сообщает браузер ? Дебажил сквид? Включи в конфиге сквида  debug на нужный уровень детализации и смотри cache.log. Какой именно версии сквид 3? Может стоит обновить? Или погонять squid 2?


"squid3 не устанавливает новые подключения"
Отправлено tom4ik85 , 21-Ноя-08 10:28 
>А что сообщает браузер ?

Браузер очень долго думает и потом пишет, что не может отобразить страницу.
>Дебажил сквид? Включи в конфиге сквида debug на нужный уровень детализации и смотри >cache.log.

Сквид не дебажил - поробую.
>Какой именно версии сквид 3? Может стоит обновить? Или погонять squid 2?

squid3 pre5. Обговлял пару дней назад - не помогло.
Поставить 2 можно, но хотелось бы сначала точно узнать что это сквид, а не что-то другое.
Когда пропадает доступ, то top показывает больше всего загрузку помять (8,1%). Когда нормально работает, то больше 4% не видел. Может это какой-то комп в сети перегружает его и тот виснет?
Поставил sarg, но пока толком не понял что в нем посмотреть. Объемы загрузок у всех пользователей небольшие, а что еще посмотреть не знаю.
Сейчас в cron дописал чтоб сквид рестартился через час, потому как не могу постоянно следить за сервером до вторника.

Если кто-то может что-нибудь подсказать, пожалуйста помогите.


"squid3 не устанавливает новые подключения"
Отправлено ipmanyak , 21-Ноя-08 11:46 
>[оверквотинг удален]
>Когда пропадает доступ, то top показывает больше всего загрузку помять (8,1%). Когда
>нормально работает, то больше 4% не видел. Может это какой-то комп
>в сети перегружает его и тот виснет?
>Поставил sarg, но пока толком не понял что в нем посмотреть. Объемы
>загрузок у всех пользователей небольшие, а что еще посмотреть не знаю.
>
>Сейчас в cron дописал чтоб сквид рестартился через час, потому как не
>могу постоянно следить за сервером до вторника.
>
>Если кто-то может что-нибудь подсказать, пожалуйста помогите.

Если второй, третий раз ткнуться на ту же страницу, то страница открывается? Покажи конфиг сквида касательно памяти и кэша. Сколько ОЗУ на машине? Сколько пользователей сквида?


"squid3 не устанавливает новые подключения"
Отправлено mesmeridze , 21-Ноя-08 14:40 
проверь опцию max_filedesc это кол-во дескрипторов которые может юзать сквидяра. Проверь squid.conf и squid.conf.default

cache_log /squid/logs/cache.log
а этот вот лог должен сообщать что с сквидом не так.


"squid3 не устанавливает новые подключения"
Отправлено tom4ik85 , 02-Дек-08 12:35 
Извините, что долго не отвечал. Был занят свадьбой :)
>проверь опцию max_filedesc это кол-во дескрипторов которые может юзать сквидяра. Проверь squid.conf
>и squid.conf.default
>
>cache_log /squid/logs/cache.log
>а этот вот лог должен сообщать что с сквидом не так.

cache.log пустой. Опции max_filedesc не нашел в squid.conf. Может не там искал.



"squid3 не устанавливает новые подключения"
Отправлено tom4ik85 , 02-Дек-08 12:43 
>Если второй, третий раз ткнуться на ту же страницу, то страница открывается?
>Покажи конфиг сквида касательно памяти и кэша. Сколько ОЗУ на машине?
>Сколько пользователей сквида?

В смысле ткнуться несколько раз в страницу? Когда сквид подвисает, то даже google.com не открывается сколько не жди.

Настройки, кроме тех что выложил в первом посте, по дефолту.
У сквида 50 пользователей.
ОЗУ 512 метров.


"squid3 не устанавливает новые подключения"
Отправлено Морская Сова , 19-Фев-10 13:42 
Про опцию смотреть здесь:
http://www.squid-cache.org/Doc/config/max_filedescriptors/

1) в squid 2.7 и выше опция правильно называется max_filedescriptors
2) по умолчанию выставлена в "0" что означает - использовать столько, сколько позволяет ulimit
3) для изменения - редактируем /etc/security/limits.conf и добавляем строку (именно в таком виде, с тире):

squid - nofile 4096