2015-05-01 2 views
0

Я постоянно получаю проблему с подключением к сокету (слишком много открытых файлов) в tomcats catalina.out. Когда яOpen files limit server может поддерживать

ulimit -n 

Я получаю 1024. Есть ли способ, что я могу найти, Что максимальное количество открытых файлов сервер может поддерживать до увеличения лимита. Я не хочу произвольно увеличивать лимит до значения, которое не поддерживает сервер. Я ищу, я могу найти, как увеличить его, но не могу найти, как определить ограничения сервера.

cat /proc/version 

Linux версия 2.6.32-431.5.1.el6.x86_64 ([email protected]) (GCC версии 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)) # 1 SMP Wed 12 февраля 00:41:43 UTC 2014

cat /etc/redhat-release 

CentOS выпуск 6,5 (Final)

Как отметил мой друг в ответ ниже.

cat /proc/sys/fs/file-max 

Я хочу знать этот предел (максимальное количество открытых файлов), которое поддерживает система. Поэтому я могу установить его.

ответ

0

Вы можете найти систему Max Open ограничение файла здесь:

$cat /proc/sys/fs/file-max 
796516 

Примечания: Вы можете изменить выше предел тоже, но там нет жесткого правила, сколько максимальной поддержки, все это зависит от того, сколько ресурсов у вас есть и т. д.

Обновление: RHEL 5 имеет максимальное значение 1048576 (2^20) для этого предела. Вы можете исправить свое ядро ​​и изменить этот предел, чтобы сделать его любым количеством, которое вам нравится.

Подробнее: https://serverfault.com/questions/192313/how-does-rhel-5-linux-kernel-2-6-18-determine-the-default-fs-file-max-setting

+0

Да, я сделал это, но я могу установить любое значение, я хочу здесь. Я хочу знать, какая у меня системная (серверная) емкость. Сколько открытых файлов может поддерживать моя система. – cykopath

Смежные вопросы