十七張圖玩轉Node進程——榨乾它

關注公衆號「 執鳶者」,獲取大量教學視頻及 私人總結麪筋並進入 專業交流羣,回覆「Node」獲取本節思惟導圖

衆所周知,Node是單線程的,該應用只會佔用一個CPU,可是當前服務器都含有多核CPU,Node應用運行在該機器上根本就不能榨乾全部性能,爲了榨乾它,咱們的多進程架構就出來了。今天就讓咱們一塊兒來嘮一嘮Node如何應用多進程。

1、現狀

Node是單線程的,可是服務器具備多個CPU,做爲節約「糧食」的好孩子,確定要想辦法解決這個問題。

2、解決措施

爲了解決該問題,發展出了多進程架構

3、child_process模塊

3.1 建立子進程

child_process模塊幫助咱們構建多進程架構

3.2 事件

3.3 經常使用屬性

3.4 經常使用方法

3.5 進程間通訊(IPC)

3.6 保證系統健壯性

4、cluster模塊

cluster模塊幫助解決多核cpu利用率問題及幫助處理進程的健壯性問題。

4.1 優勢

4.2 建立工做進程

4.3 cluster暴露內容

4.4 Worker類

4.5 cluster缺點

4.6 注意點

歡迎老鐵們加羣或者私聊
相關文章
相關標籤/搜索