✅ СТАБИЛЬНО. ТЕМА ЗАКРЫТА.
Ребят, вчера вечером мы выкатили финальный фикс тех самых тормозов с нейронками. Докладываем: всё работает идеально ровно, проблема устранена полностью.
Коротко напомним, что было:
Каждому вашему подключению мы выдаём отдельный IP-адрес, и на каждый такой адрес сервер должен по протоколу ответить сети провайдера: «да, это я, шли трафик сюда».
За это дело отвечал стандартный линуксовый демон - ndppd (Neighbor Discovery Proxy Daemon). В базовых сценариях он работает нормально, но под нашей нагрузкой, когда адреса плодятся тысячами, он тупо перестал успевать. Очередь распухала, ответ занимал по 5-30 секунд, а снаружи это выглядело так: сервис вроде жив, но думает бесконечно и отваливается по таймауту
А отчего очередь вообще распухла?
Скажем честно: точную причину зафиксировать не удалось. В этой части у нас просто не хватало логов, чтобы уверенно ткнуть пальцем. Но правдоподобных версий несколько:
— Сам демон под потоком запросов упёрся в свой предел.
— Всплеск постороннего трафика в сегменте. Наши IP-блоки выделены on-link и живут в общей L2-связности с другими клиентами площадки ДЦ. Любой чужой шум или сканирование адресного пространства извне радостно прилетает и к нам.
— Сетевые ограничения или троттлинг на стороне дата-центра.
Скорее всего, сработала комбинация этих факторов. Но принципиально это уже неважно: наш новый механизм обрабатывает запросы на порядки быстрее, а весь чужой мусор отсекает сразу. Так что подобный всплеск его больше не кладёт, какой бы из версий он ни был вызван.
Что мы сделали:
Выкинули этот неповоротливый ndppd на мороз и поставили на его место собственный ответчик, встроенный прямо в наше ядро. Никаких очередей и посредников - запрос прилетел, ответ улетел моментально, мусор отсекли сразу.
Выдыхаем. Генерируем.
и теперь точно Едем дальше! 🚙
Если проект вам по душе — поддержите его, это помогает нам расти, оставаться быстрыми и независимыми 💫
С уважением,
Команда Xbox DNS 👍
17
196
52
41
6
4
1
196
52
41
6
4
1July 21, 2026 36.6K 162 17