Size: a a a

2020 June 03

ŹR

Źmićer Rubinštejn in pro.elixir
Нахер оке запускаешь когда в одном инстансе не приходится париться ни с чем
источник

LL

Lama Lover in pro.elixir
Anton Lapshin
холивара ради - я не знаю конечно, может, кто-то сможет объяснить, зачем в бою держать несколько коннектов к разным базам и всем этим пользоваться одновременно? есть хоть один кейс у кого?
Могу представить кейс, когда нужно уметь очень быстро добавлять новые инстансы приложения в прод
Тогда не будет времени на настройку подключений и самым очевидным решением будет просто создавать точные копии приложений
источник

AL

Anton Lapshin in pro.elixir
Źmićer Rubinštejn
Нахер оке запускаешь когда в одном инстансе не приходится париться ни с чем
зависит от масштаба имхо. но по идее там, где можно обойтись одним приложением, и нагрузка обычно такая, что отдельные реплики на чтение для чтения делать хз стоит ли
источник

AL

Anton Lapshin in pro.elixir
Lama Lover
Могу представить кейс, когда нужно уметь очень быстро добавлять новые инстансы приложения в прод
Тогда не будет времени на настройку подключений и самым очевидным решением будет просто создавать точные копии приложений
объединить в развёртывании несколько инстансов? можно ж даже на одну тачку несколько инстансов забацать если сильно хочется
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Нахер оке запускаешь когда в одном инстансе не приходится париться ни с чем
На хероке* ?
источник

LL

Lama Lover in pro.elixir
Anton Lapshin
объединить в развёртывании несколько инстансов? можно ж даже на одну тачку несколько инстансов забацать если сильно хочется
Да, развернуть сразу несколько
И при этом, разварачивает машинка
источник

LL

Lama Lover in pro.elixir
Ну кароче я реально не могу придумать когда без этой либы не обойтись, но могу придумать когда на скорую руку эту либу можно использовать
источник

AL

Anton Lapshin in pro.elixir
на скорую - да, безусловно. но по уму всё это без такого решается (ваш кэп)
источник

LL

Lama Lover in pro.elixir
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Я пару дней назад спрашивал про uuid1. У нас в одной системе был интересный боттлнек, при нагрузке, стандартные от друга(якобы) не зависящие операции тормозили и не получалось загрузить более 25 из 64 ядер.

В конечном итоге, выяснилось, что проблема была в uuid1. Каждая генерация uuid1 вызывает: :inet.getifaddrs(), которая делает запрос к одному процессу и та вообще уходит в порт, чтобы считать mac address.

Так вот, выяснилось, что именно из-за этой функции не получалось загрузить все процессоры.

Конечно, ещё сюда накладывается, что код попал через очень большой PR, который был плохо проревьюен, но не суть.

Вывод: не используйте uuid1 в (хотя его скорее всего никто и так не использует, я увидел впервые за 8 лет).
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
Я пару дней назад спрашивал про uuid1. У нас в одной системе был интересный боттлнек, при нагрузке, стандартные от друга(якобы) не зависящие операции тормозили и не получалось загрузить более 25 из 64 ядер.

В конечном итоге, выяснилось, что проблема была в uuid1. Каждая генерация uuid1 вызывает: :inet.getifaddrs(), которая делает запрос к одному процессу и та вообще уходит в порт, чтобы считать mac address.

Так вот, выяснилось, что именно из-за этой функции не получалось загрузить все процессоры.

Конечно, ещё сюда накладывается, что код попал через очень большой PR, который был плохо проревьюен, но не суть.

Вывод: не используйте uuid1 в (хотя его скорее всего никто и так не использует, я увидел впервые за 8 лет).
Вот это расследование. Можно даже статью написать
источник

МБ

Максим Барулин... in pro.elixir
как сконвертить юникод в 1251?
источник

V

V in pro.elixir
Dmitry Russ (Aleksandrov)
Я пару дней назад спрашивал про uuid1. У нас в одной системе был интересный боттлнек, при нагрузке, стандартные от друга(якобы) не зависящие операции тормозили и не получалось загрузить более 25 из 64 ядер.

В конечном итоге, выяснилось, что проблема была в uuid1. Каждая генерация uuid1 вызывает: :inet.getifaddrs(), которая делает запрос к одному процессу и та вообще уходит в порт, чтобы считать mac address.

Так вот, выяснилось, что именно из-за этой функции не получалось загрузить все процессоры.

Конечно, ещё сюда накладывается, что код попал через очень большой PR, который был плохо проревьюен, но не суть.

Вывод: не используйте uuid1 в (хотя его скорее всего никто и так не использует, я увидел впервые за 8 лет).
uuid1 не даёт коллизий даже теоретически в отличии от
источник

V

V in pro.elixir
Dmitry Russ (Aleksandrov)
Я пару дней назад спрашивал про uuid1. У нас в одной системе был интересный боттлнек, при нагрузке, стандартные от друга(якобы) не зависящие операции тормозили и не получалось загрузить более 25 из 64 ядер.

В конечном итоге, выяснилось, что проблема была в uuid1. Каждая генерация uuid1 вызывает: :inet.getifaddrs(), которая делает запрос к одному процессу и та вообще уходит в порт, чтобы считать mac address.

Так вот, выяснилось, что именно из-за этой функции не получалось загрузить все процессоры.

Конечно, ещё сюда накладывается, что код попал через очень большой PR, который был плохо проревьюен, но не суть.

Вывод: не используйте uuid1 в (хотя его скорее всего никто и так не использует, я увидел впервые за 8 лет).
вообще интересно как ты сделал вывод "не используйте uuid1" а не например "не используйте машины с больше чем 25 ядрами"
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
V
вообще интересно как ты сделал вывод "не используйте uuid1" а не например "не используйте машины с больше чем 25 ядрами"
Если кому-то нужен uuid1, то мой бывший коллега сделал свою uuid библиотеку по моей находке того, какая uuid1 тормознутая и исправил этот bottleneck в своей имплементации: https://github.com/lorenzosinisi/uuid_tools/
источник

V

V in pro.elixir
Вы в итоге отказались от uuid1 или используете эту либу?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Отказались от uuid1
источник

V

V in pro.elixir
в пользу uuid4?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Почему нельзя загрузить mac в память на старте ноды?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Хрень какая-то
источник