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

Исходное сообщение
"HELP! Система отказывается работать! kern.maxfiles и maxproc!!!"

Отправлено Gelo , 22-Окт-05 13:13 
Вот уже 2 года система отработала без своев. Но 2 дня назад вдруг в логах появилось:
Oct 21 20:05:25 ibuvd /kernel: pmap_collect: collecting pv entries -- suggest in creasing PMAP_SHPGPERPROC
Oct 20 11:17:27 ibuvd /kernel: kern.maxfiles limit exceeded by uid 0, please see tuning(7).

Что делалось: пересобрал ядро с
options         PMAP_SHPGPERPROC=1000
и в /etc/sysctl.conf добавил строчку kern.maxfiles=2128

Часа 3 после перезагрузки отработало нормально. Потом выдало в логах:
Oct 22 08:08:52 ibuvd /kernel: maxproc limit exceeded by uid 0, please see tuning(7) and login.conf(5).

Пересобрал ядро с maxusers 0 # т.е. определяет автоматически, но опять через несколько часов получаю:
Oct 20 11:17:27 ibuvd /kernel: kern.maxfiles limit exceeded by uid 0, please see tuning(7).
Команда sysctl -a выдает:
kern.ostype: FreeBSD                                              
kern.osrelease: 4.9-RELEASE                                        
kern.osrevision: 199506                                            
kern.version: FreeBSD 4.9-RELEASE #11: Sat Oct 22 11:23:03 GMT 2005
kern.maxvnodes: 17975                                              
kern.maxproc: 2036                                                
kern.maxfiles: 4072                                                
....
kern.maxfilesperproc: 3664
kern.maxprocperuid: 1832  
kern.dumpdev:              
kern.ipc.maxsockbuf: 262144
....
kern.maxusers: 126

Сейчас после часа работы pstat -T выдает:
1623/4072 files  
4M/449M swap space
Подскажите, что еще нужно изменить и как, а также в чем причина того, что система работала нормально, а тут чего-то стало недоставать, хотя ничего не менялось. Заранее благодарен за помощь.


Содержание

Сообщения в этом обсуждении
"HELP! Система отказывается работать! kern.maxfiles и maxproc..."
Отправлено NoName , 23-Окт-05 07:08 
нужно проанализировать список проццессов. Возможно север стал использоваться более интенсивно.

MyHomePage  http://surgutnet.ru


"HELP! Система отказывается работать! kern.maxfiles и maxproc..."
Отправлено Gelo , 24-Окт-05 10:30 
На данный момент ситуация такая:
2578/4072 files
169M/449M swap space

Среди открытых файлов в основном файлы сэндмэйла.
Вопрос: если ухудшилась связь с мэйл-сервером, на который отсылается почти вся почта, хотя в очереди стоят по 2-3 файла, может ли это сказаться на количестве одновременно открытых файлов?


"HELP! Система отказывается работать! kern.maxfiles и maxproc..."
Отправлено xw , 25-Окт-05 07:22 
проще и надёжнее:
1) kernel: maxusers=512 (or loader.conf)
2) sysctl.conf: kern.maxfilesperproc=65535 + kern.maxfiles=65535
под себя конечно

"HELP! Система отказывается работать! kern.maxfiles и maxproc..."
Отправлено orc , 25-Окт-05 12:22 
>Что делалось: пересобрал ядро с
>options         PMAP_SHPGPERPROC=1000
>и в /etc/sysctl.conf добавил строчку kern.maxfiles=2128

Взято из LINT
#
# Set the number of PV entries per process.  Increasing this can
# stop panics related to heavy use of shared memory. However, that can
# (combined with large amounts of physical memory) cause panics at
# boot time due the kernel running out of VM space.
#
# If you're tweaking this, you might also want to increase the sysctls
# "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target".
#
# The value below is the one more than the default.
#
options         PMAP_SHPGPERPROC=201


"HELP! Система отказывается работать! kern.maxfiles и maxproc..."
Отправлено Gelo , 25-Окт-05 17:20 
Из опыта последних 2-х дней:
максимум был
3708/4072 files
341M/449M swap space

Пока система работает без збоев.
Если превысит 4072 одновременно открытых файлов, тогда воспользуюсь советом XW и опишу в loader.conf все, что нужно, т.к. для sysctl.conf параметр kern.maxfiles остается неизменяемым.
Спасибо всем за помощь.
До встречи.