Size: a a a

2020 April 17

LW

Lev Walkin in ErlangRus
Что-то изменилось по существу?
источник

TH

Taras Halturin in ErlangRus
Конкретно сишный вызов не бенчил, но в целом перформан вырос весьма заметно
источник

LW

Lev Walkin in ErlangRus
пока не вижу этому подтверждения. Вот материал от 2018 года, это меньше двух лет назад: https://about.sourcegraph.com/go/gophercon-2018-adventures-in-cgo-performance
источник

TH

Taras Halturin in ErlangRus
Даже больше скажу, они оч хорошо тюнингуют стд либ. В 1.14 хороший таймер подвезли. Весь хайлоад выдохнул. Прирост (по разным проектам) до х2
источник

TH

Taras Halturin in ErlangRus
Не могу тут ничего сказать, не пользовался.
источник

TH

Taras Halturin in ErlangRus
Я тут недавно постил скриншот бенча своего проекта. На локалхосте своего ноута между нодами до 260к сообщений вытаскивает. Это с новым таймером. На го 1.13 и ниже результат примерно в 1.5 раза ниже
источник

СИ

Сергей Иванов in ErlangRus
Taras Halturin
Я тут недавно постил скриншот бенча своего проекта. На локалхосте своего ноута между нодами до 260к сообщений вытаскивает. Это с новым таймером. На го 1.13 и ниже результат примерно в 1.5 раза ниже
а erlang  техже условиях сколько сообщений
источник

TH

Taras Halturin in ErlangRus
Бенчи в процессе подготовки. Но первые замеры показали где-то в 5 раз меньше у ерланга
источник

ML

Maksim Lapshin in ErlangRus
Źmićer Rubinštejn
Т.е. круг задач для Го НОДЫ подразумевает обязательные пункты:

1. Есть Эрланг
2. Есть что-то что в эрланге не сделать, но можно сделать в Го
3. Взаимодействием между системами НЕ через хттп, НЕ через брокер, А через epmd
Epmd трафик не обслуживает. Это сервер сообщающий на каком порту живет нода.

Но вопрос в адекватности замены http  на интерконнект. Когда с двух сторон эрланг и он дает какие-то гарантии, это интересно.

Когда с другой стороны не эрланг - нахрена козе баян? Поиграть - ок. С умными видом говорить, что другие дебилы и не смогут без такого перекачать 500 гигабайт - это не просто глупость, это вредно.
источник

TH

Taras Halturin in ErlangRus
Максим, я такого не говорил, не передергивай
источник

ML

Maksim Lapshin in ErlangRus
Taras Halturin
Максим, я такого не говорил, не передергивай
Это ты сказал. И потом полез меня пытаться оскорблять. Поэтому я тебя и называю мудаком
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Maksim Lapshin
Epmd трафик не обслуживает. Это сервер сообщающий на каком порту живет нода.

Но вопрос в адекватности замены http  на интерконнект. Когда с двух сторон эрланг и он дает какие-то гарантии, это интересно.

Когда с другой стороны не эрланг - нахрена козе баян? Поиграть - ок. С умными видом говорить, что другие дебилы и не смогут без такого перекачать 500 гигабайт - это не просто глупость, это вредно.
Тут слишком много вопросов. Комбинация из всех этих пунктов. Например может быть вопрос "нахрена эрланг", если у тебя сетевая числодробилка
источник

СИ

Сергей Иванов in ErlangRus
Taras Halturin
Бенчи в процессе подготовки. Но первые замеры показали где-то в 5 раз меньше у ерланга
но задумка же в том, что на другом конце будет erlang.. т.е. ты ограничен скоростью erlang.  тогда надо менять транспорт в erlang
///  иначе в чем профит.
источник

TH

Taras Halturin in ErlangRus
Мне жаль, что ты так прочитал, но оскорблять и унижать не было ни желания ни намерения
источник

ML

Maksim Lapshin in ErlangRus
Taras Halturin
Мне жаль, что ты так прочитал, но оскорблять и унижать не было ни желания ни намерения
но ты это сделал
источник

LW

Lev Walkin in ErlangRus
Taras Halturin
Бенчи в процессе подготовки. Но первые замеры показали где-то в 5 раз меньше у ерланга
у эрланга шедулер хочет на ядрах крутить спинлок. это значит, что эрланг по дефолту хочет себе все ядра и не умеет делиться. При бенчмарках на локалхосте надо наверняка его разводить, чтобы он занимал не больше половину ядер.
источник

СИ

Сергей Иванов in ErlangRus
Lev Walkin
у эрланга шедулер хочет на ядрах крутить спинлок. это значит, что эрланг по дефолту хочет себе все ядра и не умеет делиться. При бенчмарках на локалхосте надо наверняка его разводить, чтобы он занимал не больше половину ядер.
там сейчас настраивается число шедулеров и даже привязать к ядрам можно
источник

DR

Dmitry Russ (Aleksandrov) in ErlangRus
Есть опция, которой можно занимаемые ядра контролировать.
источник

LW

Lev Walkin in ErlangRus
Сергей Иванов
там сейчас настраивается число шедулеров и даже привязать к ядрам можно
йес, я об этом, да.
источник

TH

Taras Halturin in ErlangRus
Lev Walkin
у эрланга шедулер хочет на ядрах крутить спинлок. это значит, что эрланг по дефолту хочет себе все ядра и не умеет делиться. При бенчмарках на локалхосте надо наверняка его разводить, чтобы он занимал не больше половину ядер.
Я думал над этим, но делать сложный стенд нет желания. Не уверен, что это даст драматический + ерлангу
источник