Size: a a a

2019 December 27

DP

Daniel Podolsky in Go-go!
Горутины дешевые, а запуск вообще по цене вызова функции
источник

АП

Александр Попов in Go-go!
Daniel Podolsky
Горутины дешевые, а запуск вообще по цене вызова функции
ой ли
источник

АП

Александр Попов in Go-go!
вот все говорят что дешевые, потом народ как я начинает запускать их на каждую ноду дерева из 10000 элементов
источник

АП

Александр Попов in Go-go!
(я так с первым проектом сел на гоу)
источник

UK

Urry Krivorot in Go-go!
смотря как оценивать)
типа ты платишь за рантайм для этих горутин даже если им не пользуешься, поэтому уж лучше пользоваться
источник

MM

Marat Mkhitaryan in Go-go!
Александр Попов
вот все говорят что дешевые, потом народ как я начинает запускать их на каждую ноду дерева из 10000 элементов
да, я хочу понять насколько они дешевые и когда как делать
источник

ВС

Владимир Столяров in Go-go!
Вот тут https://m.habr.com/ru/company/mailru/blog/331784/ отказывались от спавна горутин на коннект
источник

MM

Marat Mkhitaryan in Go-go!
кстати почему они с нуля начали писать этот сервер, а не использовали вебсокет сервер типа deepstream?
источник

MM

Marat Mkhitaryan in Go-go!
или centrifugo?
источник

@

@mr_tron in Go-go!
NIH?
источник

DP

Daniel Podolsky in Go-go!
Marat Mkhitaryan
Есть ли где-то сравнение в каких кейсов лучше разово спавнить а когда воркерпул делать
Нет. Потому, что не надо. Горутины можно запускать миллионами
источник

MM

Marat Mkhitaryan in Go-go!
Daniel Podolsky
Нет. Потому, что не надо. Горутины можно запускать миллионами
я попробовал заспавнить миллион горутин которые просто for {} делали, 7 гигабайт оперативной памяти съело и 100% CPU
источник

ЕО

Евгений Омельченко in Go-go!
Александр Попов
вот все говорят что дешевые, потом народ как я начинает запускать их на каждую ноду дерева из 10000 элементов
10 тыщ горутин это смешное число вообще
источник

@

@mr_tron in Go-go!
Daniel Podolsky
Нет. Потому, что не надо. Горутины можно запускать миллионами
Эм. Ну типа если тебе ио, то миллионы, а если вычисления паралелить, то на миилионе получишь просадку производительности
источник

ВС

Владимир Столяров in Go-go!
Marat Mkhitaryan
я попробовал заспавнить миллион горутин которые просто for {} делали, 7 гигабайт оперативной памяти съело и 100% CPU
Про cpu можно было и не писать в таком сценарии)
источник

ВС

Владимир Столяров in Go-go!
Marat Mkhitaryan
кстати почему они с нуля начали писать этот сервер, а не использовали вебсокет сервер типа deepstream?
Так это просто библиотека. И есть довольно много специфики, когда без своего сервиса никак
источник

MM

Marat Mkhitaryan in Go-go!
Владимир Столяров
Так это просто библиотека. И есть довольно много специфики, когда без своего сервиса никак
Какой например? Им же по сути просто ивенты о новой почте уведомлять нужно было
источник

ВС

Владимир Столяров in Go-go!
Ну например вебсокеты уже использовались, но нужно было повысить ёмкость
источник

Z

Zver in Go-go!
Александр Попов
вот все говорят что дешевые, потом народ как я начинает запускать их на каждую ноду дерева из 10000 элементов
Я на ноуте с 4 гигами запускал 1М горутин и он это переварил. 🤗
источник

DP

Daniel Podolsky in Go-go!
Нет

У них очень специальные условия

Спросите меня через пару часов - я объясню
источник