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

Исходное сообщение
"Нехватка ресурсов при работе named"

Отправлено Ahum , 17-Май-05 16:34 
Описание железа и софта: FreeBSD 4.7-RELEASE, Пень4, named Version: 9.2.1

Проблема: не хватает ресурсов для ответов клиентам ДНС:
May 17 16:24:28 ns1 named[121]: client ___.___.___.___#64551: error sending response: not enough free resources

То, что говорит машина:
Оперативная память: 256Мб, и ее хватает:
20 processes:  1 running, 19 sleeping
CPU states:  0.0% user,  0.0% nice,  0.0% system,  0.8% interrupt, 99.2% idle
Mem: 64M Active, 73M Inact, 31M Wired, 32K Cache, 35M Buf, 80M Free
Swap: 512M Total, 512M Free

  PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
  121 root       2   0 62648K 61976K select   9:14  0.00%  0.00% named

Диска тоже много:
Filesystem  1K-blocks   Used    Avail Capacity  Mounted on
/dev/ad0s2a   1741290  42176  1559812     3%    /
/dev/ad0s2h  30967324   6102 28483838     0%    /dns_traf
/dev/ad0s2f   1032142      6   949566     0%    /tmp
/dev/ad0s2g   4129310 678708  3120258    18%    /usr
/dev/ad0s2e   1032142  44070   905502     5%    /var
procfs              4      4        0   100%    /proc

Буферов хватает:
2/112/4096 mbufs in use (current/peak/max):
        2 mbufs allocated to data
0/54/1024 mbuf clusters in use (current/peak/max)
136 Kbytes allocated to network (4% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines

Выдержка из конфига:
options {
        directory "/dns_traf/DNS";
        cleaning-interval 75;
        transfer-format many-answers;
        max-transfer-time-in 30;
        notify yes;
        blackhole { 10/8; 172.16/12; 192.168/16; };
        version "Why you intrested?";
        recursive-clients 4000;
        tcp-clients 10;
        datasize 128m;
        stacksize 48m;
        };

Вопрос: каких ресурсов просит эта шайтан-арба от меня и как их ей дать?


Содержание

Сообщения в этом обсуждении
"Нехватка ресурсов при работе named"
Отправлено e719 , 17-Май-05 17:48 
Может, стоит копать в сторону макс.кол-ва одновременно открытых файлов для процесса? или сокетов для процесса или, там размер стека и так далее, но не системе вообще, а конкретно, сколько система выделяет максимально под конкретный процесс?

"Нехватка ресурсов при работе named"
Отправлено Ahum , 18-Май-05 10:12 
>Может, стоит копать в сторону макс.кол-ва одновременно открытых файлов для процесса? или
>сокетов для процесса или, там размер стека и так далее, но
>не системе вообще, а конкретно, сколько система выделяет максимально под конкретный
>процесс?


Пускается named из-под рута, логин-класс - default. На все: файлы, память, стек - стоит анлимитед. Насколько я понимаю, эти же параметры передаются процессу при его запуске? Сейчас попробую сделать maxusers в ядре поболее - вроде бы это отвечает за максимальное количество открытых файлов? Где копать дальше - даже не в курсе :(


"Нехватка ресурсов при работе named"
Отправлено unk , 18-Май-05 10:19 
Что скажет netstat -mb ?