0
我已經搜索了每個核心可以初始化多少個集羣,並且我讀到的所有文章都悲傷地表示每個核心一個節點足夠好。因此,我還沒有找到一個很好的解釋。每個核心可以初始化多少個Node.js應用程序集羣?
我有一個應用程序,它使用大量的I/O並且只做很少的計算,例如從隊列中推入/刪除,然後將任務安排到數據庫。對於這個應用程序,我已經爲每個核心初始化了5個集羣,並且增加了可以接收的請求數量。然而,服務器的平均負載非常高,有時大約爲30。
要點是,使用這種方法的副作用是什麼(每個核心有多個節點)?
你對「每個核心有5個集羣」有什麼意義?經驗法則是每個內核有一個工作進程(因此如果您有4個內核,則啓動4個工作進程)。 – robertklep
我的意思是每個核心有5個工作進程。我認爲你明白了「拇指的作用」,但爲什麼?我已經開始在有4個核心的機器上處理20名工人。 –
對於除服務器啓動以外的任何其他I/O,您是否使用異步I/O?或者你有一些同步I/O撒入你的代碼/ – jfriend00