我是Node.js的新手。我已經構建了我的第一個Node.js服務器。我正在做一些研究來提高生產中節點js服務器的性能。所以我瞭解了NGINX和流程管理器(PM2)。我們可以同時使用NGINX和PM2進行node.js生產部署嗎?
NGINX:
- 它可以負載均衡傳入的請求。
- 它可以作爲我們應用程序的反向代理。
PM2:
- 它可以將我們的應用程序作爲羣集儘管它有內置的負載平衡器。
- 我們可以在崩潰時監視並重新啓動應用程序。
我們可以同時使用兩種產品嗎?
儘管PM2中有負載均衡器,我可以只使用PM2嗎?
使用NGINX比PM2有什麼優勢?
如果我使用負載平衡器使用NGINX和使用PM2進行羣集,它會比僅使用一個(NGINX或PM2)提供更好的性能嗎?
NGINX反向代理代碼的幫助,毫無疑問,也許你只能做與PM2集羣,讓nginx的做他的魔法(有沒有意義負載平衡兩次) –
或者,也可以在單個服務器上使用pm2中的負載均衡器,如果要平衡多個服務器,則使用nginx –