NYR9TV
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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, каким способом еще можно определить/продиагностировать узкое место в системе? Заранее благодарю! | Всего записей: 15 | Зарегистр. 16-07-2005 | Отправлено: 15:10 17-05-2012 | Исправлено: NYR9TV, 17:16 17-05-2012 |
|