Такая проблема:
squid 3.1.3 (linux 2.6.33) скомпилирован с --with-filedescriptors=16384,
перед компилированием и перед запуском squid'а сделал ulimit -HSn 16384,
но в cache.log всё равно "With 1024 file descriptors available"ulimit -n показывает 16384
Т.к. squid запускается с правами nobody, есть подозрение, что у пользователя nobody
кол-во файловых дескрипторов равно 1024.Как это проверить и исправить?
что стоит в max_open_disk_fds в конфиге сквида?
# A value of 0 indicates no limitmax_open_disk_fds 0
если PAM используется может через /etc/security/limits.conf
>если PAM используется может через /etc/security/limits.confНе используется. Стоит Slackware 12.2
Что уже только не делал...Прокси падает периодически из-за того, что заканчиваются дескрипторы.
поглядите здесь, хотя думаю, что уже читали это: http://wiki.squid-cache.org/SquidFaq/TroubleShooting#Running...
Да, читал :(
Не помогло...P.S. Какая опция ядра отвечает за файловые дескрипторы? не нахожу... может надо ядро пересобрать?
попробуйте sysctl -w fs.file-max=65536
http://www.cyberciti.biz/faq/linux-increase-the-maximum-numb.../
протупил, у вас slakware, а не centos ((
>попробуйте sysctl -w fs.file-max=65536cat /proc/sys/fs/file-max
207012
http://slackwiki.org/Resource_Limits
>http://slackwiki.org/Resource_LimitsИ тут уже был... initscript себе сделал... не помогло.
гммм... может попробовать setrlimit - опция RLIMIT_NOFILE ?
Получилось решить проблему и увеличить максимальное кол-во файловых дескрипторов только возвратом на предыдущую ветку squid'a, а именно на 2.7.STABLE9.Утром буду писать в багтрекер...
>Получилось решить проблему и увеличить максимальное кол-во файловых дескрипторов только возвратом на
>предыдущую ветку squid'a, а именно на 2.7.STABLE9.
>
>Утром буду писать в багтрекер...интересно куда :)
Linux 2.6.31.6-desktop586-1mnb
[root@phome /]# squid -v
Squid Cache: Version 3.1.3[root@phome /]#
[root@phome /]# grep "max_open_disk_fds" /etc/squid/squid.conf
max_open_disk_fds 2048
[root@phome /]#
[root@phome /]# grep "file descriptors available" /var/log/squid/cache.log
2010/05/26 20:20:04| With 1024 file descriptors available
[root@phome /]#
[root@phome /]# ulimit -Hn
1024
[root@phome /]# ulimit -Hn 2048
[root@phome /]# ulimit -Hn
2048
[root@phome /]#
[root@phome /]# service squid restart
Остановка squid: .. [ ОК ]
init_cache_dir ... Запуск squid: . [ ОК ]
[root@phome /]#
[root@phome /]# grep "file descriptors available" /var/log/squid/cache.log
2010/05/26 20:20:04| With 1024 file descriptors available
2010/05/26 20:24:06| With 2048 file descriptors available