разделенная память рабочего потока nodejs - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь использовать рабочие потоки с рабочим пулом в моем приложении, которое предназначено для работы в док-контейнерах 256 МБ.

Мой основной поток занимает около 30 МБ памяти и 1 рабочий поток длязанимает около 25 Мб памяти (с учетом требований сторонних узловых модулей). Учитывая это, я смогу создать пул из 7 рабочих.

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

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

Мой первоначальный мыслительный процесс был таким, как я могупопробуйте с общей памятью (SharedArrayBuffer), но тогда он не будет работать, так как не позволит передавать такую ​​сложную структуру объекта и функции.

Кто-нибудь может мне помочь, что может быть возможным решением?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...