Linux 2.4之前的内核版本号,Nginx事件驱动的方法是使用poll.select功能.过程必须等待一个事件发生在连接上(接收数据)时间,部连接都告诉内核,由内核找出哪些连接上有事件发生.因为须要把大量连接从用户空间复制到内核空间,所以开销巨大,因此,使用poll.select事件驱动方式.最大并发数量仅仅能达到几千. Linux 2.6版本号之后加入了epoll函数接口.使得最大并发数量能够达到百万级. epoll的使用方法例如以下: 调用epoll_create建立一个epoll对象.