Size: a a a

2020 May 10

c

citius in ru_hashicorp
Alexey Yurchenko
Я поднял weave и могу теперь везде указывать myservice.service.consul:80 к примеру и получать ип контейнеров.

Но все таки не покидает чувство, что что-то может пройти не так.
Нельзя однозначно сказать, что dns round robin лучше L4/7 round robin. L4/7 это медленно, но dns может быть чистым рандомом (а это неравномерная нагрузка).

Дочитал доку, консул выдаёт ip вообще рандомно при днс запросах. Я не дочитал где-то доку или все так?
Хз, я не производил никаких научных изысканий на этот предмет.
DNS RR - механизм которому уже лет овердохрена, и я не заметил каких-то отличий в работе у консула от других реализаций.
источник

c

citius in ru_hashicorp
Если хочется заморачиваться до такой степени - подозреваю что надо идти в исходники и смотреть реализацию.
источник

AY

Alexey Yurchenko in ru_hashicorp
Шанс отдать 5-10 раз один и тот же ип не такой маленький. При 1кк запросов это заметно, наверное.
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
Если хочется заморачиваться до такой степени - подозреваю что надо идти в исходники и смотреть реализацию.
Везде сказано, что выбирается рандом. И ещё раз рандом на стороне клиента getaddrinfo
источник

AY

Alexey Yurchenko in ru_hashicorp
+ кеш dns
источник

c

citius in ru_hashicorp
кеш ставится в 0
источник

c

citius in ru_hashicorp
серии одинаковых чисел - это как раз нормально для честного рандома - на больших колв-вах запросов нагрузка все равно распределится равномерно
источник

c

citius in ru_hashicorp
и тем равномернее чем больше запросов
источник

c

citius in ru_hashicorp
помню была байка, как студентов математиков заставили писать случайны последовательности, и потом сравнили с комп. генерацией.
и все люди старались не писать одинаковых чисел подряд, ибо это интуитивный вывод что на рандоме так не бывает.
а вот алгоритм вполе себе их херачил. :)
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
и тем равномернее чем больше запросов
Дофига нюансов 😅

keep alive в http ещё есть. Боязно что-то прозявать в нюансах.

kube-proxy зато теперь выглядит оправдано в кубе. Раньше не совсем понимал весь смысл.
источник

SM

Sergei Mikhaltsov in ru_hashicorp
Можешь хоть leastconn балаесировку делать, не обязатель roundrobin
источник

AY

Alexey Yurchenko in ru_hashicorp
Sergei Mikhaltsov
Можешь хоть leastconn балаесировку делать, не обязатель roundrobin
На чем?
источник

SM

Sergei Mikhaltsov in ru_hashicorp
Я на haproxy делаю, думаю фабио и траефик тоже может
источник

AY

Alexey Yurchenko in ru_hashicorp
У меня сейчас тоже haproxy сейчас 😊
источник

SM

Sergei Mikhaltsov in ru_hashicorp
Правда я про входящий трафик
источник

AY

Alexey Yurchenko in ru_hashicorp
Я на внутренний. С днс на myservice.local

Вот на этих выходных пробовал weave вместо этого цирка
источник

SM

Sergei Mikhaltsov in ru_hashicorp
Что там про kube-proxy?
источник
2020 May 11

AY

Alexey Yurchenko in ru_hashicorp
Sergei Mikhaltsov
Что там про kube-proxy?
источник

S

Sergey in ru_hashicorp
AOL опубликовал систему индексации сетевого трафика Moloch 2.3 https://opennet.ru/52927/
источник
2020 May 12

SM

Sergei Mikhaltsov in ru_hashicorp
господа бандиты, гонять запросы к мускулю через consul connect норм тема? сколько летенси добавит?
источник