Size: a a a

2020 May 11

RV

Roman V in Frontend UA
Хотя с автопереносом наверно не сработает
источник

RV

Roman V in Frontend UA
там сделано no wrap
источник

AN

Anton Nemtsev in Frontend UA
> Are you still into parallel measurements? Fine, you may want to use node cluster, but it makes sense to discuss it only in the case when your pipeline running on the environment with multiple available cors. And even then, you should keep in mind that because of the Node.js nature you will have full-weight Node.js instance spawned in each process fork ( instead of reusing the same one which will lead to growing RAM consumption). All of this means that it will be more costly because of the growing hardware requirement and a little bit faster. It may appear that the game is not worth the candle.

Подскажите, пожалуйста, я вменяемо сформулировал, что форки ноды не являются полноценными тредами и в каждом копия ноды, вместо переиспользования одной? И не сказал ли я в принципе хуйню?
источник

Вт

Ві тя in Frontend UA
Anton Nemtsev
> Are you still into parallel measurements? Fine, you may want to use node cluster, but it makes sense to discuss it only in the case when your pipeline running on the environment with multiple available cors. And even then, you should keep in mind that because of the Node.js nature you will have full-weight Node.js instance spawned in each process fork ( instead of reusing the same one which will lead to growing RAM consumption). All of this means that it will be more costly because of the growing hardware requirement and a little bit faster. It may appear that the game is not worth the candle.

Подскажите, пожалуйста, я вменяемо сформулировал, что форки ноды не являются полноценными тредами и в каждом копия ноды, вместо переиспользования одной? И не сказал ли я в принципе хуйню?
тон грубоватый для деловой переписки
источник

VS

V7v S6k in Frontend UA
Anton Nemtsev
> Are you still into parallel measurements? Fine, you may want to use node cluster, but it makes sense to discuss it only in the case when your pipeline running on the environment with multiple available cors. And even then, you should keep in mind that because of the Node.js nature you will have full-weight Node.js instance spawned in each process fork ( instead of reusing the same one which will lead to growing RAM consumption). All of this means that it will be more costly because of the growing hardware requirement and a little bit faster. It may appear that the game is not worth the candle.

Подскажите, пожалуйста, я вменяемо сформулировал, что форки ноды не являются полноценными тредами и в каждом копия ноды, вместо переиспользования одной? И не сказал ли я в принципе хуйню?
Наче б то так. @ghaiklor може уточнити)
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
тон грубоватый для деловой переписки
+
Если по нашему читать то можно понять «разговорный тон», но для англоязычной переписки много флагов
источник

AR

Alexey Raspopov in Frontend UA
Про ноду я конечно не смогу сказать)
источник

AN

Anton Nemtsev in Frontend UA
Ві тя
тон грубоватый для деловой переписки
Это кусочек статьи, которую я пишу.
Там в целом тон норм получается.
Меня больше волнует не сказал ли я фигню про ноду.
источник

VS

V7v S6k in Frontend UA
Стиль від контексту залежить. Я сприйняв це саме як фрагмент статті, і загалом норм як для ранту
источник

AR

Alexey Raspopov in Frontend UA
Да, в статье это может нормально звучать, если контекст «автор недоволен тем как вы думаете про форк»
источник

EO

Eugene Obrezkov in Frontend UA
Anton Nemtsev
> Are you still into parallel measurements? Fine, you may want to use node cluster, but it makes sense to discuss it only in the case when your pipeline running on the environment with multiple available cors. And even then, you should keep in mind that because of the Node.js nature you will have full-weight Node.js instance spawned in each process fork ( instead of reusing the same one which will lead to growing RAM consumption). All of this means that it will be more costly because of the growing hardware requirement and a little bit faster. It may appear that the game is not worth the candle.

Подскажите, пожалуйста, я вменяемо сформулировал, что форки ноды не являются полноценными тредами и в каждом копия ноды, вместо переиспользования одной? И не сказал ли я в принципе хуйню?
В общем так и есть
источник

AL

Andrey Listochkin in Frontend UA
Anton Nemtsev
> Are you still into parallel measurements? Fine, you may want to use node cluster, but it makes sense to discuss it only in the case when your pipeline running on the environment with multiple available cors. And even then, you should keep in mind that because of the Node.js nature you will have full-weight Node.js instance spawned in each process fork ( instead of reusing the same one which will lead to growing RAM consumption). All of this means that it will be more costly because of the growing hardware requirement and a little bit faster. It may appear that the game is not worth the candle.

Подскажите, пожалуйста, я вменяемо сформулировал, что форки ноды не являются полноценными тредами и в каждом копия ноды, вместо переиспользования одной? И не сказал ли я в принципе хуйню?
Про язык написали, я скажу по существу.

Форк процесса копирует пямять в режиме Copy-On-Write. Если ты запустил ноду, загрузил код подо все модули, а только потом форкнул, то для кода модулей в памяти будет держаться общий блок памяти. Только новые данные, которые будут в разных процессах создаваться / изменяться, будут копироваться операционкой. Т.е. логически это правда отдельные процессы со своими V8 и прочим, но физически жирный кусок этого всего будет в памяти существовать в одном экземпляре.

Второе. child process - не едиственный способ сделать параллельное выполнение кода в ноде. Так. же как в браузере есть Web Workers, в ноде есть такое же апи для параллельных потоков
источник

AL

Andrey Listochkin in Frontend UA
источник

EO

Eugene Obrezkov in Frontend UA
Я думал кластером никто уже и не пользуется
источник

AL

Andrey Listochkin in Frontend UA
Eugene Obrezkov
Я думал кластером никто уже и не пользуется
Сказал чувак из Викса
источник

AN

Anton Nemtsev in Frontend UA
Eugene Obrezkov
Я думал кластером никто уже и не пользуется
А чем сейчас модно? Я же не в курсе…
источник

VS

V7v S6k in Frontend UA
Andrey Listochkin
Про язык написали, я скажу по существу.

Форк процесса копирует пямять в режиме Copy-On-Write. Если ты запустил ноду, загрузил код подо все модули, а только потом форкнул, то для кода модулей в памяти будет держаться общий блок памяти. Только новые данные, которые будут в разных процессах создаваться / изменяться, будут копироваться операционкой. Т.е. логически это правда отдельные процессы со своими V8 и прочим, но физически жирный кусок этого всего будет в памяти существовать в одном экземпляре.

Второе. child process - не едиственный способ сделать параллельное выполнение кода в ноде. Так. же как в браузере есть Web Workers, в ноде есть такое же апи для параллельных потоков
оу, круто, цікаво
источник

VS

V7v S6k in Frontend UA
Copy-On-Write прямо на рівні ОС зроблено?
источник

AL

Andrey Listochkin in Frontend UA
Anton Nemtsev
А чем сейчас модно? Я же не в курсе…
Модно по 1му процессу в Доккер заворачивать, и на хосте поднимать несколько инстансов доккер-процесса
источник

EO

Eugene Obrezkov in Frontend UA
Anton Nemtsev
А чем сейчас модно? Я же не в курсе…
Ну, выносить эту логику на уровень докера и спаунить нужное количество контейнеров
источник