Size: a a a

2020 November 29

ВВ

Вася Васечкин... in ErlangRus
Maksim Lapshin
Напиши функцию, перебирающую байт за байтом все в аккумулятор и будет чудесно
я тоже к этому варианту склонялся и сомневался, теперь сделаю так. спасибо!
источник

DF

Denis Fakhrtdinov in ErlangRus
Maksim Lapshin
А ты как им пользуешься?
Стартуешь пул, периодически дёргаешь poolboy:stats/1 и кладешь результат в prometheus/grafana/etc.
источник

DF

Denis Fakhrtdinov in ErlangRus
А, или ты про пулбой в целом? 🙂 Я осознал, что ссылку на пр не показал 🙂
источник

ML

Maksim Lapshin in ErlangRus
Denis Fakhrtdinov
А, или ты про пулбой в целом? 🙂 Я осознал, что ссылку на пр не показал 🙂
Если ты для постгреса, то он плох.

Episcina ощутимо лучше
источник

DF

Denis Fakhrtdinov in ErlangRus
Maksim Lapshin
Если ты для постгреса, то он плох.

Episcina ощутимо лучше
А, ты об этом. Да, я понимаю.
источник

M

MrFlorius in ErlangRus
Добрый вечер, мб вопрос немного не по теме чатика. Крашится tsung -f config.xml view, пишет init terminating in do_boot. tsung start работает
источник

SL

Sergey Loguntsov in ErlangRus
добря . небольшой вопрос ..
у ets есть какие-то лимиты по чтению ? например если 100500 процессов будут обращаться к етс (set, {read_concurrency, true}, {write_concurrency, true } .. то какой может быть затык ?
100500 чтение.
1000 на запись )
например так ..
источник

SY

Sergey Yelin in ErlangRus
Если в один сегмент будут попадать, то в этом сегменте будут блокировки
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Sergey Loguntsov
добря . небольшой вопрос ..
у ets есть какие-то лимиты по чтению ? например если 100500 процессов будут обращаться к етс (set, {read_concurrency, true}, {write_concurrency, true } .. то какой может быть затык ?
100500 чтение.
1000 на запись )
например так ..
Ну у тебя не может быть больше параллельных запросов чем количество schedulers
источник

SL

Sergey Loguntsov in ErlangRus
ну если так рассуждать у меня вообще в системе не может быть параллельных процессов чем количество ядер
источник

SL

Sergey Loguntsov in ErlangRus
хотя эрланг 100500 имеет
источник

SL

Sergey Loguntsov in ErlangRus
понятно что они все друг друга будут блокировать ...
источник

SL

Sergey Loguntsov in ErlangRus
но и обычные процессы друг друга вытесняют
источник

ВВ

Вася Васечкин... in ErlangRus
блокировать? почему?
источник

SL

Sergey Loguntsov in ErlangRus
Sergey Yelin
Если в один сегмент будут попадать, то в этом сегменте будут блокировки
ну т.е. теоретически если не записывать . то блокировок не будет .. например application:get_env юзают ets и как правильно люди не сильно заморачиваются пихают чтение настроек куда только не поподя
источник

SL

Sergey Loguntsov in ErlangRus
Вася Васечкин
блокировать? почему?
блокировть в смысле вытеснять
источник

SY

Sergey Yelin in ErlangRus
Sergey Loguntsov
ну т.е. теоретически если не записывать . то блокировок не будет .. например application:get_env юзают ets и как правильно люди не сильно заморачиваются пихают чтение настроек куда только не поподя
ЕМНИП они всё равно будут, просто чтобы это было заметно нужно будет постараться. Так что да, народ не заморачивается
источник

ВВ

Вася Васечкин... in ErlangRus
запись чтению не помеха, разве нет?
источник

SL

Sergey Loguntsov in ErlangRus
а что может быть быстрее мап из 100к элементов в одном процесса .. или етс из 100к ключей и много процессов которые читают ?
источник

SL

Sergey Loguntsov in ErlangRus
видимо второй . правильно  ?
источник