Size: a a a

2020 March 28

VS

Vladimir Smirnov in DevOps
pragus
И любители выставить tcp.rmem поболее
если есть ядро младше 5.4, выставли net.core.rmem_default в $((2**32-1))
источник

VS

Vladimir Smirnov in DevOps
будет весело
источник

VS

Vladimir Smirnov in DevOps
но я писал в другом чатике несколько раз о том как именно)
источник

DS

Dmitry Sergeev in DevOps
Igor
ну ответили же - лабы в универе)
Да ты прав. Очень редко надо знать такие вещи. У меня куб на железках, в bgp не помню когда последний раз лазил или дебажил. А дебажил, только с целью посмотреть как cni работает, то есть можно было и не смотреть.
источник

VS

Vladimir Smirnov in DevOps
pragus
А потом ловят latency spikes ;))
самое прекрасное что я видел, что люди взяли ПК с одним(!) ХДД, взяли 10 гбитную сеточку. Попытались залить файлик на быстрый сервер. Почему-то получили всего 60 Мегабайт в секунду. И пошли гуглить "как оптимизировать сеть" и копипастили случайные sysctl
источник

p

pragus in DevOps
Vladimir Smirnov
если есть ядро младше 5.4, выставли net.core.rmem_default в $((2**32-1))
lol
источник

A

Alexander in DevOps
Vladimir Smirnov
совсем базовые вещи о том как работают резолверы, какие типы запросов, что ожидать в ответе, когда оно куда и зачем ходит
Я про то, например, в каком виде может придти ответ на TXT-запрос, как работает XFR, чем отличаются рекурсивные запросы.
источник

VS

Vladimir Smirnov in DevOps
послер ребута вместо 60МБ получили 4 Мегабайта до первого ретрансмита и потом lock up :)
источник

VS

Vladimir Smirnov in DevOps
в смысле скорость падает до 0 байт в секунду, 1 pps на выхлоп
источник

VS

Vladimir Smirnov in DevOps
и так может висеть вечность
источник

VS

Vladimir Smirnov in DevOps
Alexander
Я про то, например, в каком виде может придти ответ на TXT-запрос, как работает XFR, чем отличаются рекурсивные запросы.
ничего продвинутого не надо, но понимать чем A от CNAME отличается - стоит )
источник

p

pragus in DevOps
А есть ещё прекрасный кейс simultaneous open, например
источник

VS

Vladimir Smirnov in DevOps
и зачем ваще нужен домену NS record
источник

AS

Aleksey Shirokikh in DevOps
Vladimir Smirnov
самое прекрасное что я видел, что люди взяли ПК с одним(!) ХДД, взяли 10 гбитную сеточку. Попытались залить файлик на быстрый сервер. Почему-то получили всего 60 Мегабайт в секунду. И пошли гуглить "как оптимизировать сеть" и копипастили случайные sysctl
с какого то раза получилось ?
источник

VS

Vladimir Smirnov in DevOps
pragus
А есть ещё прекрасный кейс simultaneous open, например
я сразу подумал про sip в кубернетесе )
источник

VS

Vladimir Smirnov in DevOps
Aleksey Shirokikh
с какого то раза получилось ?
ну они несколько недель проходили процесс от отрицания до принятия
источник

I

Igor in DevOps
Vladimir Smirnov
ну знаешь, отличие хорошего программиста от так себе, что для так себе есть socket(), send() и recv(), а остальное - магия и работает все идеально.

Как только мы говорим о высоких нагрузках и отказоустойчивости - программист обязан понимать как оно работает и ломается. Чем больше понимает, тем лучше выйдет продукт на выходе и тем меньше боли.
В истории дофига примеров когда очень прикладное отношение вызывало много боли когда оказывалось что в сети пакеты теряются, происходит реордеринг иногда и ваще сеточка моргает. Aphyr в своем блоге раньше много писал про то как авторы баз на этом ломали гарантии.
наоборот. хороший программист пользуется хорошими абстракциями. ему не важно знать, как внутри сеть работает. Ему важно знать, отправлено сообщение или нет.

Если программист в коде упоминает низкоуровневые интерфейсы, то два варианта: или он тупой и не знает, что пишет, или он пишет низкоуровневый сетевой интерфейс. Но я не видел новых интерфейсов уже лет 10
источник

A

Alexander in DevOps
Vladimir Smirnov
послер ребута вместо 60МБ получили 4 Мегабайта до первого ретрансмита и потом lock up :)
После подобных же манипуляций люди еще, бывает, удивляются, почему у них сайт по http2 стал грузиться заметно медленнее, чем по http1.1 :)
источник

A

Alexander in DevOps
Vladimir Smirnov
и зачем ваще нужен домену NS record
NS record — это скука. То ли дело glue records :)
источник

VS

Vladimir Smirnov in DevOps
Alexander
После подобных же манипуляций люди еще, бывает, удивляются, почему у них сайт по http2 стал грузиться заметно медленнее, чем по http1.1 :)
или не сайт, а та же загрузка файлов, когда роутер ограничивает скорость на 1 flow :)
источник