首先nginx是通過基于異步及非阻塞的事件驅(qū)動模型和多進程機制實現(xiàn)高性能的。
(推薦學習:nginx教程)
那么使用多進程有什么好處呢?
1、進程之間不共享資源,不需要加鎖,減少了使用鎖對性能造成的影響,同時降低編程的復(fù)雜度,降低開發(fā)成本;
2、采用獨立的進程,可以讓進程互相之間不會影響,如果一個進程發(fā)生異常退出時,其它進程正常工作,master 進程則很快啟動新的worker 進程,確保服務(wù)不會中斷,從而將風險降到最低。
首先nginx是通過基于異步及非阻塞的事件驅(qū)動模型和多進程機制實現(xiàn)高性能的。
(推薦學習:nginx教程)
那么使用多進程有什么好處呢?
1、進程之間不共享資源,不需要加鎖,減少了使用鎖對性能造成的影響,同時降低編程的復(fù)雜度,降低開發(fā)成本;
2、采用獨立的進程,可以讓進程互相之間不會影響,如果一個進程發(fā)生異常退出時,其它進程正常工作,master 進程則很快啟動新的worker 進程,確保服務(wù)不會中斷,從而將風險降到最低。