Size: a a a

2021 January 21

AH

Ayrat Hudaygulov in pro.net
причем ломает катастрофическим образом с подтеками памяти и стопором системы
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
причем ломает катастрофическим образом с подтеками памяти и стопором системы
потому что он делает именно то. что ты просишь
источник

IC

Ilya Chernoudov in pro.net
говоршь ему - ебаш в кашу, он и занимается работой
источник

IC

Ilya Chernoudov in pro.net
это же всё таки не декларативный язык
источник

VS

Vasily Shapenko in pro.net
Почему гопак не ломается тогда?
источник

IC

Ilya Chernoudov in pro.net
Vasily Shapenko
Почему гопак не ломается тогда?
тред не читай - люби гопак
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
потому что он делает именно то. что ты просишь
ну не совсем. тут видна разница в подходах между холодными и горячими процессами.

Если в горячих (тасках)  много продьюсеров будут наваливать столько пока память не кончится и им похуй что там консумер не вытягивает,

то в холодных пул стримах (гопак), даже миллиард продьюсеров просто не будут работать пока их из даунстрима не попросят
источник

AH

Ayrat Hudaygulov in pro.net
в тасках над ченелами надо лепить руками бекпрешр чтобы оно не ломалось на высоком параллелизме
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
ну не совсем. тут видна разница в подходах между холодными и горячими процессами.

Если в горячих (тасках)  много продьюсеров будут наваливать столько пока память не кончится и им похуй что там консумер не вытягивает,

то в холодных пул стримах (гопак), даже миллиард продьюсеров просто не будут работать пока их из даунстрима не попросят
я тебе уже 4 раза написал попробовать заменить unbound stream
источник

IC

Ilya Chernoudov in pro.net
но в целом я с  тобой согласен
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
я тебе уже 4 раза написал попробовать заменить unbound stream
да я ниибу что ты хочешь поменять) ты можешь код скинуть?
источник

IC

Ilya Chernoudov in pro.net
гопак лучше менеджит
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
да я ниибу что ты хочешь поменять) ты можешь код скинуть?
var entriesChannel = Channel.CreateUnbounded<(string cluster, DateTime start, string[] logs)>(new UnboundedChannelOptions { SingleReader = true }); вот эту строку замени на
var entriesChannel = Channel.CreateBounded<(string cluster, DateTime start, string[] logs)>(new BoundedChannelOptions(1000000) { SingleReader = true });
источник

AH

Ayrat Hudaygulov in pro.net
а точно сингл ридер?
источник

AH

Ayrat Hudaygulov in pro.net
ну ладно
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
а точно сингл ридер?
ну ты же пишешь в 1 поток в файл
источник

IC

Ilya Chernoudov in pro.net
наверное только лимит надо уменишить до 1000
источник

IC

Ilya Chernoudov in pro.net
а не до ляма
источник

AH

Ayrat Hudaygulov in pro.net
а, ну да, ну да
источник

VS

Vasily Shapenko in pro.net
Аяяяй
источник