Size: a a a

linkmeup_sysadmins

2020 February 04

MI

Mik I. in linkmeup_sysadmins
Sakharova Anna
Балансировка keepaliv'om, да на уровне ip, дамп непосредственно на кешах (бинде)
А где дропы? Статистику бинда мониторите?
источник

S

Sakharova Anna in linkmeup_sysadmins
vpm
tcp или udp?
UDP,  в дампе просто на пакет request не будет responce. Т.е. дропы прям внутри ОС
источник

MI

Mik I. in linkmeup_sysadmins
Так то 10к рпс - не выглядит большим.
источник

S

Sakharova Anna in linkmeup_sysadmins
vpm
Я вижу три варианта, другой dns сервер, смотреть что делает процесс и смотреть что с ip стэком там у вас
Смотреть что с ip стеком? Эт как
источник

S

Sakharova Anna in linkmeup_sysadmins
vpm
Может такое что портов нет свободных например потому как соединения в ip стеке по идее порты занимают но с какой скоростью они отдают их?
Порты разве забота бинда? Он не поставит в очередь?
источник

S

Sakharova Anna in linkmeup_sysadmins
Да и как их может не хватать, ну 65к все таки
источник

S

Sakharova Anna in linkmeup_sysadmins
Хотя может какие то таймауты UDP глянуть
источник

S

Sakharova Anna in linkmeup_sysadmins
Хотя когда таблица соединений заполняется - это всегда в логах видно
источник

S

Sakharova Anna in linkmeup_sysadmins
vpm
Может быть ещё внутренний лимит просто в сервисе, 10к хорошее число  для дефолтного лимита
Ну четкой полки то нет, бывает чуть больше
источник

Г

Гайрат in linkmeup_sysadmins
Sakharova Anna
Хотя может какие то таймауты UDP глянуть
SO_REUSEPORT?
источник

A

Alex_5252 in linkmeup_sysadmins
Sakharova Anna
У меня бинд, нагрузка 10000rps, памяти хватает, но по статистике 8-9% запросов стабильно глотается. Всмысле я вижу в дампе что на 9 запросов бинд отвечает клиентам, на 10й молчит. Не servfail, не подобное. Причем за секунду до этого мог дать другому клиенту ответ на аналогичный запрос из Кеша (судя по скорости ответа). Была мысль сменить бинд, так как он для кеширования особо и не предзначен, но единственное адекватное решение для высоконагруженных систем - это unbound. Но у него своя беда - он не умеет делить юзеров на зоны (VIEW), а мне это надо. И как я не ковыряла конфиги и Гугл, не нашла выхода. Может есть кто опытный, решал подобную задачу?
dnsdist умеет и вьюхи и далее запросы раздавать на бэкенды и кеширование есть
источник

S

Sakharova Anna in linkmeup_sysadmins
Alex_5252
dnsdist умеет и вьюхи и далее запросы раздавать на бэкенды и кеширование есть
Погодь, это что, powerdns?
источник

A

Alex_5252 in linkmeup_sysadmins
Типа того.
https://dnsdist.org/
источник

S

Sakharova Anna in linkmeup_sysadmins
С PowerDNS работала, мегапроизводительная хрень. Если эта такая же, только с вьюхами, то ты мой спаситель!
источник

МS

Михаил SinTeZoiD in linkmeup_sysadmins
Норм морду завезли к powerdns?
источник

MI

Mik I. in linkmeup_sysadmins
Гайрат
SO_REUSEPORT?
Там 10к рпс, можно и без этого.
источник

A

Alex_5252 in linkmeup_sysadmins
Мы никаких веб-управлялок не пользуем, чисто рекурсия.
источник

MI

Mik I. in linkmeup_sysadmins
Где именно дропы Анна не говорит, статистику не показывает.
источник

МS

Михаил SinTeZoiD in linkmeup_sysadmins
API в этой штуке есть?
источник

AM

Alexander Mamahtehok in linkmeup_sysadmins
А еще есть сравнени, немного старое конечно, но всеж е
https://www.nlnetlabs.nl/downloads/publications/os3-2015-rp2-hamza-boulakhrif.pdf
источник