NGINX 之所以能支撐高併發場景,其事件驅動模型是核心基石。該模型基於IO 多路複用技術,通過統一管理多個網絡連接的 IO 事件,避免傳統多進程模型的資源浪費。其中,select、kqueue、epoll 作為不同操作系統的 IO 多路複用實現,在 NGINX 中被靈活適配,共同構成高效的事件調度體系。 一、三種 IO 多路複用技術的底層實現差異 1. select