|
![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от opennews (??) on 02-Янв-15, 23:59 | ||
В рамках проекта robdns (https://github.com/robertdavidgraham/robdns) предпринята попытка создания авторитетного (authoritative) DNS-сервера, обеспечивающего максимально возможную производительность и должный уровень безопасности. Основное назначение robdns - работа в роли slave-сервера, берущего на себя основную нагрузку по обработку запросов к определённой DNS-зоне в ситуации аномально большого наводнения трафиком, например, вследствие проведения DDoS-атак на инфраструктуру DNS. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Доступен robdns, сверхпроизводительный DNS-сервер" | +2 +/– | ![]() |
Сообщение от Аноним (??) on 02-Янв-15, 23:59 | ||
Интересно насколько стабильна их реализация tcp-ip стека | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
2. "Доступен robdns, сверхпроизводительный DNS-сервер" | +1 +/– | ![]() |
Сообщение от izyk ![]() | ||
Since we don’t have the operating system network stack, we must implement our own. This is drastically simplified, since we want not to support most of the features of a stack. For example, we don’t support IP fragmentation of any kind. We just drop any incoming fragmented packets, and refuse to generate fragmented packets. For the most part, all we do is a quick parse of the Ethernet, IP, and UDP headers. We must implement some slight additional functionality, like responding to ARP packets, but this is minimal. In the future I’ll be adding TCP, and that’ll get a bit interesting, but the current version doesn’t have it. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
3. "Доступен robdns, сверхпроизводительный DNS-сервер" | +4 +/– | ![]() |
Сообщение от YetAnotherOnanym (ok) on 03-Янв-15, 00:43 | ||
А если этот минималистичный и очень быстрый TCP/IP-стек встроить в web-сервер H2O - он же тогда вощще скорость света обгонит! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
4. "Доступен robdns, сверхпроизводительный DNS-сервер" | +7 +/– | ![]() |
Сообщение от Аноним (??) on 03-Янв-15, 04:08 | ||
А если это потом еще в ядро встроить, чтобы контексты не переключать... | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
8. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Аноним (??) on 03-Янв-15, 10:04 | ||
fpga нонче легко перепрограммируется и может содержать полноценный процессор и вообще грузится с рядом стоящей флэшки. вы случайно с asic не спутали ? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
![]() | ||
20. "Доступен robdns, сверхпроизводительный DNS-сервер" | +1 +/– | ![]() |
Сообщение от Аноним (??) on 04-Янв-15, 03:46 | ||
> fpga нонче легко перепрограммируется | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
![]() | ||
6. "Доступен robdns, сверхпроизводительный DNS-сервер" | –3 +/– | ![]() |
Сообщение от Аноним (??) on 03-Янв-15, 08:07 | ||
да поглотит их [s]systemd[/s] тьма одного за другим | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
17. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Crazy Alex (ok) on 03-Янв-15, 19:10 | ||
Лучше не надо. А то эта тьма такая - позовёшь - может и прийти. А нам потом отмахивайся. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
14. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от imprtat (ok) on 03-Янв-15, 15:09 | ||
Даже больше, он обгонит скорость скорости света! | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
19. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Легион on 04-Янв-15, 03:03 | ||
Очевидно, что, в отличии от протокола DNS, HTTP пользуется всем богатством возможностей TCP/IP со всем вытекающим их этого оверхэдом. Т.е. встроенный вами стек будет либо ограниченным, либо не минималистичным. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
5. "Доступен robdns, сверхпроизводительный DNS-сервер" | –1 +/– | ![]() |
Сообщение от _KUL (ok) on 03-Янв-15, 06:52 | ||
Скоро в элитосетевухах будет встроенный днс сервер на уровне чипа?! :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
7. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Аноним (??) on 03-Янв-15, 09:41 | ||
ты почти изобрёл спектрумовские сетевухи | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
![]() | ||
9. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Аноним (??) on 03-Янв-15, 10:05 | ||
> Скоро в элитосетевухах будет встроенный днс сервер на уровне чипа?! :) | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
10. "Доступен robdns, сверхпроизводительный DNS-сервер" | –1 +/– | ![]() |
Сообщение от Нанобот (ok) on 03-Янв-15, 10:12 | ||
>примерно в 100 раз быстрее, чем BIND. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
11. "Доступен robdns, сверхпроизводительный DNS-сервер" | +14 +/– | ![]() |
Сообщение от cmp (??) on 03-Янв-15, 10:31 | ||
Это получается нормальному стеку отрезали руку и пришили молоток, гвозди он забивает шустрее, но на скрипке играть уже не сможет | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
12. "Доступен robdns, сверхпроизводительный DNS-сервер" | +2 +/– | ![]() |
Сообщение от count0krsk (ok) on 03-Янв-15, 11:13 | ||
Браво! You make my day )) | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
21. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Аноним (??) on 04-Янв-15, 03:50 | ||
> шустрее, но на скрипке играть уже не сможет | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
22. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от cmp (ok) on 04-Янв-15, 12:23 | ||
Ну если уж развивать тему, то можно разработать универсальный разъем, куда буду вставляться в зависимости от условий эксплуатации, либо одно. либо другое, либо что-то еще, только "рука" и так универсальный разъем, варьируя степень универсальности можно добится прироста эффективности, но разработка/обкатка/шлифовка потребует чертовски много времени и сил, а прирост эффективности будет лишь несколько процентов. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
![]() | ||
24. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Ytch (ok) on 05-Янв-15, 04:14 | ||
> Острие прогресса сейчас ENC28J60, микраха на которой можно построить сетевушку для андурины | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
![]() | ||
23. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от Ytch (ok) on 05-Янв-15, 03:57 | ||
>> шустрее, но на скрипке играть уже не сможет | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
![]() | ||
18. "Доступен robdns, сверхпроизводительный DNS-сервер" | +1 +/– | ![]() |
Сообщение от angra (ok) on 03-Янв-15, 23:30 | ||
Bind как бы ни разу не чемпион, даже скорее известный тормоз. Пусть сравнят скорость с nsd или cdns. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
13. "Доступен robdns, сверхпроизводительный DNS-сервер" | –1 +/– | ![]() |
Сообщение от count0krsk (ok) on 03-Янв-15, 11:15 | ||
Windows наконец-то обзаведётся нормальным ДНС-сервером. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
15. "Доступен robdns, сверхпроизводительный DNS-сервер" | +1 +/– | ![]() |
Сообщение от Аноним (??) on 03-Янв-15, 15:33 | ||
>Разбор пакетов в этих случаях осуществляется в обход штатного системного сетевого стека с привлечением встроенного в robdns минималистичного и очень быстрого TCP/IP-стека, работающего в пространстве пользователя. Данный стек позволяет добиться обработки миллионов DNS-запросов в секунду на каждом ядре CPU или около 10 млн на обычном сервере, что примерно в 100 раз быстрее, чем BIND. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
16. "Доступен robdns, сверхпроизводительный DNS-сервер" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 03-Янв-15, 15:47 | ||
10кк pps, скажу тебе по секрету, не всякий сетевой драйвер в линуксовом ядре прожует. И не всякая сетевая карта. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
25. "Доступен robdns, сверхпроизводительный DNS-сервер" | +1 +/– | ![]() |
Сообщение от Олег (??) on 05-Янв-15, 11:46 | ||
Ещё чуть-чуть и изобретут plan9. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
26. "Доступен robdns, сверхпроизводительный DNS-сервер" | +1 +/– | ![]() |
Сообщение от XoRe (ok) on 05-Янв-15, 21:03 | ||
> Время загрузки зоны, занимающей 8 Гб и содержащей данные о 100 млн доменов, занимает примерно 30 секунд (для сравнения утилита "wc" потратит на обработку такого файла больше времени). | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
27. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от xor (??) on 03-Апр-15, 12:44 | ||
Если сделать read() из 4х потоков, то скорость вырастет. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
28. "Доступен robdns, сверхпроизводительный DNS-сервер" | +/– | ![]() |
Сообщение от karlen ![]() | ||
http://livesurf.ru/promo/220529 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |