English | Русский  

RSS feed

Star Family Blog

|
09/23/2010 10:27

Скорострельность DNS серверов

Posted by VladStar

По работе мне довелось потестировать "скорострельность" разных DNS-серверов. Кандидатами были (в порядке тестирования) Bind 8.4.2 и 9.3.6, Djbdns (TinyDNS +- DNSCache), Unbound. Тестирование проводилось на двух парах генератор-сервер с одинаковым железом. Каждая пара была соединена меж собой кроссовером (1Gb сетевой линк). На каждом сервере было настроено 2 одинаковых авторитативных (authority) зоны, каждый генератор в цикле кидал на свой сервер много A и NXDomain запросов, затем ловил и считал ответы.

Результаты оказались следующими:

/* kqps = kiloquerues per second = кол-во килозапросов в секунду */

Bind 8.4.2 (собранный из исходников) под CentOS 4.2 i386 - 54 kqps
Bind 8.4.2 (из предыдущего пункта) под CentOS 5.4 i386 - 30 kqps
Bind 8.4.2 (из предыдущего пункта) под CentOS 5.4 x64 - 27 kqps
Bind 9.3.6 (стандартный RPM) под CentOS 5.4 i386 - 25 kqps
Bind 9.3.6 (стандартный RPM) под CentOS 5.4 x64 - 22 kqps
Djbdns 1.05-8 (RPM, с и без DNSCache) под CentOS 4.2 i386 - 21-25 kqps
Unbound (собранный из исходников под CentOS 4.2) - 67 kqps

Вывода два:
1) Unbound рулит. Загрузка ядра процессора при его использовании оставалась в районе 60%, в то время как остальные кандидаты грузили ядро на 90-100%.
2) CentOS 5 почти в два раза тормознее CentOS 4. Библиотеки, видимо.

P.S. По-хорошему, конечно, нужно было компилить из исходников под каждую систему, но основная задача была не в тестировании, как таковом, а в настройке двух серверов для стенда, дающих в сумме сотню kqps "с запасом".

UPDATE: поставил рядом еще один генератор трафика и "загрузил" DNS-сервер с Unbound'ом на 95-100%. Суммарный трафик с двух генераторов при этом получился 95-100 kqps. Весьма и весьма недурно. Железо - Intel Dual-Core 3.8GHz с памятью PC2-6400.

Comments: 2 (click here to reply)    Tags: Компьютеры | Работа


Comments: (add new comment)
(1-2 of 2)
09/23/2010 19:05   vaddimka   reply   thread
а ответы проверялись на корректность? тут просто, вдруг этот анбаунд кэширует как-то не по-правилам и например неправильно учитывает TTL
09/23/2010 22:00   vladstar   reply   thread
Я до тестирования скорости проверял вручную - все отдает, как указано в зонах.
Name:    E-mail:
Your e-mail is required, but never shown to public, allowed tags: <b><i><u><a><img><blockquote><font>
Message:

Subscribe: No    Replies only    All comments   
Answer:

(1-2 of 2)
Statistics: (last 30 days / total)
Public posts: 0 / 994
Comments: 0 / 2110
Spam comments: 0 / 98

Archive:

Tags:

*Объявления* (11)
Dvd (2)
English (2)
Fundraising (1)
Halloween (1)
How-to (6)
KIA (1)
Lego (2)
Linux (5)
Mazda 6 (4)
Oracle db (1)
Outer Banks (5)
VA Beach (1)
Авто (5)
Алкоголь (1)
Америка (408)
Андрей (151)
Аська (1)
Бензин (1)
Бессонница (2)
Бизнес (1)
Бред (3)
Видео (17)
Винда (2)
Влад (159)
Воспоминания (25)
Генеалогия (3)
Годовщина (3)
Дед (5)
Документы (11)
Дом (49)
Доминикана (5)
Дороги (31)
Досуг (47)
Друзья (27)
Еда (3)
Животные (10)
Заправка (1)
Зима (2)
Знакомство (1)
Игры (24)
Интернет (62)
История (4)
Кино (4)
Книги (6)
Компьютер (3)
Компьютеры (69)
Консульство (6)
Конференция (1)
Кофе (1)
Кроссворд (1)
Кулинария (1)
Лена (44)
Лето (1)
Литература (1)
Лифты (1)
Математика (3)
Машины (73)
Медицина (12)
Мексика (1)
Мичиган (1)
Мозаика (1)
Музыка (13)
Налоги (1)
Новости (9)
Новый год (5)
Ностальгия (2)
Океан (1)
Опрос (1)
Отдых (14)
Отпуск (10)
Паспорт (7)
Полиция (1)
Праздники (91)
Природа (94)
Проблемы (7)
Программирование (7)
Псков (6)
Путешествия (56)
Работа (83)
Радио (1)
Радиоэлектроника (5)
Ремонт (6)
Рисование (1)
Робот вася (1)
Рождество (4)
Россия (38)
Русский язык (1)
Ручки (1)
Сатира (1)
Свадьба (3)
Семья (31)
Синклер (1)
Снег (7)
Сны (1)
Софт (2)
Спорт (11)
Ссылки (9)
Стихи (2)
Телевидение (3)
Телефоны (17)
Тесты (2)
Техническое (2)
Финансы (12)
Флорида (2)
Фотография (30)
Хобби (4)
Чай (1)
Часы (1)
Шахматы (4)
Школа (16)
Шопинг (3)
Электроника (5)
Юмор (39)

000004909
Server OS is powered by FreeBSD - http://www.freebsd.org/