一臺nginx支持多少并發(fā) 高并發(fā)nginx服務器是多進程還是多線程?
高并發(fā)nginx服務器是多進程還是多線程?Nginx將根據(jù)需要同時運行多個進程:一個主進程和幾個工作進程。配置緩存時,將有緩存加載程序進程和緩存管理器進程。Nginx主要通過“共享內(nèi)存”機制實現(xiàn)進程間
高并發(fā)nginx服務器是多進程還是多線程?
Nginx將根據(jù)需要同時運行多個進程:一個主進程和幾個工作進程。配置緩存時,將有緩存加載程序進程和緩存管理器進程。Nginx主要通過“共享內(nèi)存”機制實現(xiàn)進程間通信。主進程應作為根進程運行,而工作進程、緩存加載程序和緩存管理器應作為非特權用戶運行。就工作模式而言,nginx可分為單工作流程模式和多工作流程模式。在單工作進程模式下,除了主進程之外還有一個工作進程,工作進程是單線程的;在多工作進程模式下,每個工作進程包含多個線程。Nginx默認為單工作進程模式。
30?nginx高并發(fā),最高并發(fā)連接數(shù)可以達到多少?
現(xiàn)在我在Windows XP下配置nginx,但最大并發(fā)連接數(shù)只能達到64個。我想增加最大并發(fā)連接數(shù)。結果是windows文件描述符的配置過低,導致最大并發(fā)數(shù)無法提高。然后我將修改windows/system32/配置nt在官方測試中,nginx可以支持50000個并發(fā)連接,在實際生產(chǎn)環(huán)境中,可以支持20000-40000個并發(fā)連接。