Size: a a a

2019 October 19

YP

Yuri Petrov in ErlangRus
В продакшне?
источник

AA

Anton Alferov in ErlangRus
Andrew Shmatko
Любопытно, какие ЯП в стеке в обитателей этого чата, кроме erlang?
yaml, bash
источник

АБ

Арчихан Брэкович in ErlangRus
Yuri Petrov
В продакшне?
Ага-ага! А как же?! :) )))))))))
В окружении кластера, в среде гиперконвергентности! И процессы программ тоже передаются межнодово :) )))))))))
источник
2019 October 20

АН

Авроамэриканец Начрэл in ErlangRus
Привет. Присматриваюсь к эрлангу, появился вопрос. Правда, что в erlang допустимо каждому клиенту выделять свой поток?

Если кто-нибудь писал highload на erlang с таким подходом, расскажите о цифрах
источник

AA

Anton Alferov in ErlangRus
только не поток, а процесс
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Авроамэриканец Начрэл
Привет. Присматриваюсь к эрлангу, появился вопрос. Правда, что в erlang допустимо каждому клиенту выделять свой поток?

Если кто-нибудь писал highload на erlang с таким подходом, расскажите о цифрах
В RabbitMQ, который написан на Erlang каждому клиенту выделяется несколько десятков процессов. Цифры rmq гуглятся
источник

SP

Sergey Prokhorov in ErlangRus
да прям уж десятков?
источник

AA

Anton Alferov in ErlangRus
все проекты разные, встречалось и десятки миллионов в секунду сообщений
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Sergey Prokhorov
да прям уж десятков?
Ну если разделить сумму всех пидов в рабочем RMQ на количество connections получится несколько десятков
источник

AA

Anton Alferov in ErlangRus
я между двумя домашними машинами устанавливал миллион tcp соединений, где каждый клиент — процесс
источник

SP

Sergey Prokhorov in ErlangRus
в rmq вроде как на каждую очередь по процессу, на каждого клиента тоже. Так что тут 2 фактора
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Sergey Prokhorov
в rmq вроде как на каждую очередь по процессу, на каждого клиента тоже. Так что тут 2 фактора
Ну как бы да, но с точки зрения бизнеса фактор только один
источник

АН

Авроамэриканец Начрэл in ErlangRus
А в erlang нет какого-нибудь GIL? Если попытаться обслужить 200 запросов одним сервером, где каждый запрос будет обращаться к БД, ждать ответа и формировать html, это будет выполняться в разумные сроки? Не будет какой-нибудь блокировки потоков для защиты памяти?
источник

SP

Sergey Prokhorov in ErlangRus
Авроамэриканец Начрэл
Привет. Присматриваюсь к эрлангу, появился вопрос. Правда, что в erlang допустимо каждому клиенту выделять свой поток?

Если кто-нибудь писал highload на erlang с таким подходом, расскажите о цифрах
у меня хобби-проект - прокси для телеграма https://github.com/seriyps/mtproto_proxy, тоже по процессу на клиента. Под 100к подключений на среднем cloud сервере держит
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Авроамэриканец Начрэл
А в erlang нет какого-нибудь GIL? Если попытаться обслужить 200 запросов одним сервером, где каждый запрос будет обращаться к БД, ждать ответа и формировать html, это будет выполняться в разумные сроки? Не будет какой-нибудь блокировки потоков для защиты памяти?
Есть per process lock
источник

SP

Sergey Prokhorov in ErlangRus
Авроамэриканец Начрэл
А в erlang нет какого-нибудь GIL? Если попытаться обслужить 200 запросов одним сервером, где каждый запрос будет обращаться к БД, ждать ответа и формировать html, это будет выполняться в разумные сроки? Не будет какой-нибудь блокировки потоков для защиты памяти?
если сам не накосячишь то не должно быть
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Но понятное дело, что если у тебя пулл из 5 коннектов к базу, а ты одновременно пытаешься послать 1000 запросов - то кто-то будет ждать
источник

В

Вертолетчик in ErlangRus
Авроамэриканец Начрэл
А в erlang нет какого-нибудь GIL? Если попытаться обслужить 200 запросов одним сервером, где каждый запрос будет обращаться к БД, ждать ответа и формировать html, это будет выполняться в разумные сроки? Не будет какой-нибудь блокировки потоков для защиты памяти?
Смотря какой максимальный пулл коннектов высталвен и насколько быстро запросы к БД выполняются
источник

В

Вертолетчик in ErlangRus
GIL никакого нет, это ж не питон
источник

SP

Sergey Prokhorov in ErlangRus
даже GC глобального нет, что вообще вроде как уникальная фишка
источник