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

Исходное сообщение
"Samba и подключение 80 пользователей = ?"

Отправлено vavcg , 27-Янв-03 16:02 
Есть файловый сервер FreeBSD 4.5
На нем стоит Samba-2.2.2 из портов.
Сначала все шло хорошо.
Но когда к серверу начало подключаться порядка восьмидесяти машин Windows сервер перестал отвечать на запросы.
Машины Windows его просто не видят.
В log.smbd сообщения :

[2003/01/27 15:15:43, 0] lib/debug.c:reopen_logs(337)
  Unable to open new log file /var/log/log.smbd: Too many open files in system
[2003/01/27 15:15:43, 0] lib/debug.c:reopen_logs(337)
  Unable to open new log file /var/log/log.smbd: Too many open files in system
[2003/01/27 15:15:43, 0] locking/locking.c:locking_init(304)
  ERROR: Failed to initialise locking database

В log.nmbd :

[2003/01/27 14:27:25, 0] nmbd/nmbd_serverlistdb.c:write_browse_list(353)
  write_browse_list: Can't open file /var/lock/browse.dat.. Error was Too many open files in system

Настройки Samba самые минимальные.
В конфиге дополнительных параметров не пописывал:

[global]
workgroup = freebsd
server string = Samba Server
load printers = no
log file = /var/log/log.%m
max log size = 50
encrypt passwords = yes
socket options = TCP_NODELAY
local master = yes
os level = 33
preferred master = yes
dns proxy = no

[consultant]
   comment = Consultant directory
   path = /home/veda
   read only = no

[garant]
   comment = Garant directory
   path = /home/garant
   read only = no

Подскажите, пожалуйста, как тут быть.


Содержание

Сообщения в этом обсуждении
"RE: Samba и подключение 80 пользователей = ?"
Отправлено Den , 27-Янв-03 16:09 
видимо
# sysctl -a | grep file
поможет прояснить ситуацию

>Есть файловый сервер FreeBSD 4.5
>На нем стоит Samba-2.2.2 из портов.
>Сначала все шло хорошо.
>Но когда к серверу начало подключаться порядка восьмидесяти машин Windows сервер перестал
>отвечать на запросы.


"RE: Samba и подключение 80 пользователей = ?"
Отправлено vavcg , 27-Янв-03 16:17 
После sysctl -a | grep file получаю на очень много экранов сообщение
<3>file: table is full
<3>file: table is full
<3>file: table is full
<3>file: table is full
<3>file: table is full
<3>file: table is full
kern.filedelay: 30
p1003_1b.mapped_files: 0

На точно такой же машине с теми же настройками, но которую не заваливают пользователи сообщения такие :

kern.maxfiles: 1064
kern.bootfile: /kernel
kern.maxfilesperproc: 957
kern.openfiles: 103
kern.corefile: %N.core
kern.filedelay: 30
p1003_1b.mapped_files: 0



"RE: Samba и подключение 80 пользователей = ?"
Отправлено Den , 27-Янв-03 16:21 
>После sysctl -a | grep file получаю на очень много экранов сообщение
>
><3>file: table is full
><3>file: table is full
><3>file: table is full
><3>file: table is full
><3>file: table is full
><3>file: table is full
>kern.filedelay: 30
>p1003_1b.mapped_files: 0
>
>На точно такой же машине с теми же настройками, но которую не
>заваливают пользователи сообщения такие :
>
>kern.maxfiles: 1064
>kern.bootfile: /kernel
>kern.maxfilesperproc: 957
>kern.openfiles: 103
>kern.corefile: %N.core
>kern.filedelay: 30
>p1003_1b.mapped_files: 0

ок.
значит не глядя делаем к примеру
# sysctl kern.maxfiles=16000

а затем еще раз сюда
# sysctl -a | grep file


"RE: Samba и подключение 80 пользователей = ?"
Отправлено vavcg , 27-Янв-03 16:24 

А kern.maxfiles=16000 в чем измеряется и что это такое?




"RE: Samba и подключение 80 пользователей = ?"
Отправлено Den , 27-Янв-03 16:30 
>
>А kern.maxfiles=16000 в чем измеряется и что это такое?
>
>
>
в целых.
man tuning
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/co...
http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/trouble...

"RE: Samba и подключение 80 пользователей = ?"
Отправлено vavcg , 27-Янв-03 16:51 
Спасибо.
Я понял.