Създаване на ресурс в nodejs Cluster Master: добро или лошо?

Всички примери за api на клъстера на възли, които съм виждал досега, създават експресни приложения (например) в работната част.

Има ли някаква причина, поради която човек не трябва да създава това експресно приложение в master и fork след извършване на инициализацията?

Причината, поради която бих искал да направя това, е, че при стартиране може да се свържа с базата данни, да направя някои първоначални промени (да речем създаване на mongodb колекции, запазване на състоянието на зареждане... и т.н.) и работниците да направят това сами може да доведе до дублирани действия в базата данни.


person redben    schedule 15.10.2013    source източник


Отговори (1)


Може да не е разумно да поставяте повече на cluster master. Главният клъстер на възел споделя натоварването с другите процеси. Ако по някакъв начин V8 боклук се събере на master, това ще му попречи да споделя натоварването по време на GC. В такъв случай няма смисъл да имате клъстера. Оставете господаря свободен и правете каквото искате с работниците.

person Ozzz    schedule 19.02.2014