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