鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ nginx是NIO還是AIO?

nginx是NIO還是AIO?

前提

環(huán)境: linux
配置文件: nginx.conf中use epoll;

個人分析

在linux的5種IO中,epoll的這個是同步非阻塞,屬于NIO.
當(dāng)有消息來的時候,內(nèi)核態(tài)通知用戶態(tài)程序,消息在內(nèi)核態(tài),需要用戶態(tài)去把消息拿回來.
需要用戶參與IO.

所以我認(rèn)為是NIO.

回答
編輯回答
大濕胸

http://www.aosabook.org/en/ng... 看看架構(gòu)圖就知道了,是 non-bloking io

2017年7月17日 11:49