Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Ошибка в BIND 9.16, приводящая к нарушению обработки TCP-сое..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Ошибка в BIND 9.16, приводящая к нарушению обработки TCP-сое..."  +/–
Сообщение от opennews (??), 06-Мрт-20, 10:35 
В опубликованной две недели назад ветке BIND 9.16.0 выявлена серьёзная ошибка, приводящая к исчерпанию лимита на число TCP-соединений. В BIND 9.16 была предложена новая сетевая подсистема, переведённая на механизм асинхронной обработки запросов на основе библиотеки libuv.  Из-за ошибки в данной подсистеме счётчик активных TCP-соединений при некоторых условиях не уменьшается, что приводит к нарастающему расхождению его значения с фактическим числом соединений. Через какое-то время значение счётчика может достигнуть установленного лимита на число клиентских соединений и новые запросы по TCP перестанут приниматься (запросы по UDP продолжат обрабатываться)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52490

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 06-Мрт-20, 10:35   –2 +/–
Зачем соединяться с BINDом по TCP, если можно по UDP?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3

2. Сообщение от null (??), 06-Мрт-20, 10:41   +/–
по UDP не всё можно просунуть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #8

3. Сообщение от Аноним (3), 06-Мрт-20, 10:50   +1 +/–
https://www.opennet.ru/opennews/art.shtml?num=51102#dnsflag
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

4. Сообщение от Аноним (4), 06-Мрт-20, 11:17   +/–
А ещё в нём память течёт. Пришлось вернуть 9.11.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

5. Сообщение от Gogi (??), 06-Мрт-20, 13:33   –2 +/–
> ...переведённая на механизм асинхронной обработки

ВОТ где зло!

Настоящий инженер не будет по натуре синхронную вещь коверкать в асинхронную. Ну а если таки испортили - получите весь ворох проблем.

Нет никакой проблемы в синхронных вещах. Ты соединился - всё, это твой канал, ты в нём работаешь. Любой прочитанный байт - твой. Все остальные сетевые прибулы - форкайтесь рядышком и сидите на своих каналах. Это же простейшая, идеальная схема!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #9, #11, #12

6. Сообщение от Аноним (6), 06-Мрт-20, 14:31   +1 +/–
> простейшая

Да.
> идеальная

Нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

8. Сообщение от Аноним (8), 06-Мрт-20, 16:28   +1 +/–
Вроде бы современный DNS-сервер с легкостью посылает фрагментированные пакеты любой длины. Хотя стандарт требует вписываться в 512 байт при использовании UDP.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #13

9. Сообщение от йо ж (?), 06-Мрт-20, 16:55   +2 +/–
Осталось избавиться от ненужных многопоточности и многозадачности, а на уровне железа - от мультиядерности процессоров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

10. Сообщение от Michael Shigorinemail (ok), 07-Мрт-20, 01:00   –1 +/–
См. тж. версии bind на http://distrowatch.com/alt -- и патчи, вдруг да пригодятся: http://packages.altlinux.org/bind
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

11. Сообщение от крок (?), 07-Мрт-20, 14:31   +/–
Унылый троль, бинд занялся проблемой 10к, которой другие занимались 20 лет назад. Форкатся на каждый чих - сами таким уг пользуйтесь!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

12. Сообщение от Ordu (ok), 08-Мрт-20, 10:53   +/–
> Настоящий инженер не будет по натуре синхронную вещь коверкать в асинхронную.

Сетевой ввод/вывод -- это по природе асинхронная вещь. Есть костыли, которые позволяют работать с ней как с синхронной -- fork, pthreads, юзерспейс потоки, но юзерспейс потоки почему-то непопулярны в сишечке, а fork с pthreads кладут систему, когда соединений много.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

13. Сообщение от vantoo (ok), 08-Мрт-20, 17:11   +/–
> Хотя стандарт требует вписываться в 512 байт при использовании UDP.

508

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: