uname –a: SunOS ns.server.com 5.10 Generic_127128-11 i86pc i386 i86pc
ОС: Solaris 10 5/08 s10x_u5wos_10 X86, 64-bit amd64
DNS: BIND 9.3.4-P1
Запускается через INIT скрипт в chroot-окружении.
В логах и при Debug-е ошибок не замечено. При запуске с ключом -g и -d 10 также ошибок не обнаружено.
Нагрузка на BIND достаточно хорошая, уровень провайдера, более 80 зон с префиксом 24. Хорошую загрузку самого BIND видно по его статистике "rndc stats", по количеству обращений в реальном режиме и при включении логирования запросов.
Но при этом важно заметить, что BIND не загружает сервер, не задействует в полной мере имеющиеся у сервера свободные ресурсы. Низкая загрузка/простой сервера четко прослеживается на графиках Cacti. Сразу после старта prstat выдает следующую информацию: SWAP 20M, RSS 25M, CPU 1%. В дальнейшем объём занимаемой памяти может вырасти до 100M но при этом загрузка CPU не поднимается больше чем на 1%. Кроме как для BIND-а сервер не как не используется.
Медленная работа BIND, явно видна по большим таймаутам при запросах к серверу через "dig @localhost globalnames.com" либо "dig @XX.XX.XX.XX globalnames.com".
Средняя величина: Query time: 4474 msec (против 200 msec при запросе к кеширующему серверу).
Сервер доступен по сети через гигабитный интерфейс, не каких сетевых проблем не обнаружено.
Рекурсивные запросы разрешены только из клиентских сетей.
При старте BIND создает 5-ть легковесных потоков для процесса: found 2 CPUs, using 2 worker threads. Пробовал увеличить число потоков -n 100, пробовал увеличивать значение: coresize unlimited; datasize unlimited; stacksize unlimited; files unlimited; На производительность никак ни повлияло.
Подскажите, пожалуйста, как увеличить производительность BIND, каким способом еще можно определить/продиагностировать узкое место в системе?
Заранее благодарю!
ОС: Solaris 10 5/08 s10x_u5wos_10 X86, 64-bit amd64
DNS: BIND 9.3.4-P1
Запускается через INIT скрипт в chroot-окружении.
В логах и при Debug-е ошибок не замечено. При запуске с ключом -g и -d 10 также ошибок не обнаружено.
Нагрузка на BIND достаточно хорошая, уровень провайдера, более 80 зон с префиксом 24. Хорошую загрузку самого BIND видно по его статистике "rndc stats", по количеству обращений в реальном режиме и при включении логирования запросов.
Но при этом важно заметить, что BIND не загружает сервер, не задействует в полной мере имеющиеся у сервера свободные ресурсы. Низкая загрузка/простой сервера четко прослеживается на графиках Cacti. Сразу после старта prstat выдает следующую информацию: SWAP 20M, RSS 25M, CPU 1%. В дальнейшем объём занимаемой памяти может вырасти до 100M но при этом загрузка CPU не поднимается больше чем на 1%. Кроме как для BIND-а сервер не как не используется.
Медленная работа BIND, явно видна по большим таймаутам при запросах к серверу через "dig @localhost globalnames.com" либо "dig @XX.XX.XX.XX globalnames.com".
Средняя величина: Query time: 4474 msec (против 200 msec при запросе к кеширующему серверу).
Сервер доступен по сети через гигабитный интерфейс, не каких сетевых проблем не обнаружено.
Рекурсивные запросы разрешены только из клиентских сетей.
При старте BIND создает 5-ть легковесных потоков для процесса: found 2 CPUs, using 2 worker threads. Пробовал увеличить число потоков -n 100, пробовал увеличивать значение: coresize unlimited; datasize unlimited; stacksize unlimited; files unlimited; На производительность никак ни повлияло.
Подскажите, пожалуйста, как увеличить производительность BIND, каким способом еще можно определить/продиагностировать узкое место в системе?
Заранее благодарю!