LINUX.ORG.RU
ФорумAdmin

SQUID и нехватка файловых дескрипторов!


0

0

Многоуважаемый народ! Столкнулся в полный рост с сабжевой проблемой, процедуры типа echo 4096 > /proc/sys/fs/file_max не приводят к положительным результатам, рекомпилирование сквида после этих телодвижений все рано заканчивается тем что он стартует с 1024 дескрипторами хоть убейся! кто боддал такую проблему скажите где почитать о ее лечении (советы из сквид фака покак безрезультатны) OS RedHat 7.0 Запаченый kernel 2.2.16 squid2.3stable4 (тоже запаченый) Заранее спасибо всем!

вобщето в faq по squid-у написанно !!
ЧИТАЕМ!!!!! хотя-бы про ядро


file-nr and file-max
The kernel allocates file handles dynamically, but as yet
doesn't free them again.

The value in file-max denotes the maximum number of file handles
that the Linux kernel will allocate. When you get a lot of error
messages about running out of file handles, you might want to raise
this limit. The default value is 4096. To change it, just write the
new number into the file:

# cat /proc/sys/fs/file-max
4096
# echo 8192 > /proc/sys/fs/file-max
# cat /proc/sys/fs/file-max
8192

This method of revision is useful for all customizable parameters
of the kernel - simply echo the new value to the corresponding
file.

The three values in file-nr denote the number of allocated file
handles, the number of used file handles, and the maximum number of
file handles. When the allocated file handles come close to the
maximum, but the number of actually used ones is far behind, you've
encountered a peak in your usage of file handles and you don't need
to increase the maximum.

However, there is still a per process limit of open files, which
unfortunatly can't be changed that easily. It is set to 1024 by
default. To change this you have to edit the files limits.h and
fs.h in the directory /usr/src/linux/include/linux. Change the
definition of NR_OPEN and recompile the kernel.




Ну вобщем перекомпиляеш ядро и все OK!

Aleks_IZA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.