Задолбался уже!
В ядре maxusers=512
sysctl -a говорит
kern.maxfiles: 16424
kern.maxfilesperproc: 14781а вот squid при ./configure говорит
checking Maximum number of filedescriptors we can open... 24
WARNING: 24 may not be enough filedescriptors if your
cache will be very busy. Please see the FAQ page
http://www.squid-cache.org/FAQ/FAQ-11.html#filedescriptors
on how to increase your filedescriptor limitтак и есть : после установки, при открытии большого кол-ва сессий, появляется ошибка Socket Failure : Too many open files.
sysctl -om увеличиваю kern.maxfiles & kern.maxfilesperproc
(как сказано в http://www.squid-cache.org/FAQ/FAQ-11.html#filedescriptors)
- один хуй !
при новой компиляции та же самая хуйня !
люди, помогите !
>sysctl -a говорит
>kern.maxfiles: 16424
>kern.maxfilesperproc: 14781root@tty2:~/# sysctl -a|grep maxfile
kern.maxfiles: 65536
kern.maxfilesperproc: 11876
root@tty2:~/#А так поможет ?
>root@tty2:~/# sysctl -a|grep maxfile
>kern.maxfiles: 65536
>kern.maxfilesperproc: 11876
>root@tty2:~/#
>
>А так поможет ?Та же самая херня
sapogi# sysctl -a | grep maxfiles
kern.maxfiles: 65536
kern.maxfilesperproc: 11876
checking Maximum number of filedescriptors we can open... 24
WARNING: 24 may not be enough filedescriptors if your
cache will be very busy. Please see the FAQ page
kern.openfiles: ???
Сколько у тебя открыто ?
pstat -TЧЕ ГОВОРИТ ?
>kern.openfiles: ???
>Сколько у тебя открыто ?sapogi# sysctl -a | grep openfiles
kern.openfiles: 131
>sapogi# sysctl -a | grep openfiles
>kern.openfiles: 131
sapogi# pstat -T
129/65536 files
0M/395M swap space
Версия squid ? У меня squid-2.5.STABLE1 FreeBSD 4.7-STABLE - никаких проблем.
Перегружуться пробовал ?
>Версия squid ? У меня squid-2.5.STABLE1 FreeBSD 4.7-STABLE - никаких проблем.у меня тоже самое squid-2.5.STABLE1 FreeBSD 4.7-STABLE
я уже так озверел что поставил maxusers=2048
в итоге:
banda# sysctl -a | grep maxfiles
kern.maxfiles: 21644
kern.maxfilesperproc: 19479
banda# sysctl -a | grep openfiles
kern.openfiles: 112
banda# pstat -T
110/21644 files
0M/511M swap spaceи те же проблемы ! :
While trying to retrieve the URL: http://www.squid-cache.org/Doc/FAQ/FAQ-11.html
The following error was encountered:
Socket Failure
The system returned:(24) Too many open files
Squid is unable to create a TCP socket, presumably due to excessive load. Please retry your requestСамое интересное в том, что до изменения ип-адреса внешнего интерфейса все было абсолютно нормально.
nomad@tty2:~/work/squid-2.5.STABLE1/$ netstat -mb
2/384/131072 mbufs in use (current/peak/max):
2 mbufs allocated to data
0/74/32768 mbuf clusters in use (current/peak/max)
244 Kbytes allocated to network (0% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
------------------------------------------Попробуй :
# max send/recv space
net.inet.tcp.delayed_ack=0
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.inet.ip.dummynet.hash_size=1024
И запихни в конфиг ядра:
options NMBCLUSTERS=32768
options NSFBUFS=32768
# max send/recv space
net.inet.tcp.delayed_ack=0
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.inet.ip.dummynet.hash_size=1024что это и как его?
1.
sysctl -w net.inet.tcp.delayed_ack=0
sysctl -w net.local.stream.recvspace=65535
sysctl -w net.local.stream.sendspace=65535
sysctl -w net.inet.tcp.sendspace=65535
sysctl -w net.inet.tcp.recvspace=65535
sysctl -w net.inet.ip.dummynet.hash_size=10242. vi /etc/sysctl.conf
# max send/recv space
net.inet.tcp.delayed_ack=0
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.inet.ip.dummynet.hash_size=1024
нихера не помогает ...
все те же
checking Maximum number of filedescriptors we can open... 24
WARNING: 24 may not be enough filedescriptors if your
cache will be very busy.и too many open files
пиздец
>нихера не помогает ...
>все те же
>checking Maximum number of filedescriptors we can open... 24
>WARNING: 24 may not be enough filedescriptors if your
> cache will be
>very busy.
>
>и too many open files
>пиздецс какими правами запущен squid?
login class для этого пользователя?
/etc/login.conf: openfiles для этого login class?
>с какими правами запущен squid?
>login class для этого пользователя?
>/etc/login.conf: openfiles для этого login class?Lubeg спасибо
в login.conf в дефолте стояло openfiles=24