Linux中select poll和epoll的区别

在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Linux API提供的I/O复用方式,香港虚拟主机,自从Linux 2.6中加入了epoll之后,在高性能服务器领域得到广泛的应用,服务器空间,现在比较出名的nginx就是使用epoll来实现I/O复用支持高并发,目前在高并 发的场景下,nginx越来越收到欢迎。这里有个文章参考。Nginx成为全球Top1000网站最受欢迎的Web服务器。

据w3techs 7月 3 日的统计数据表明,在全球Top 1000 的网站中,有34.9% 的网站在使用 Nginx,香港服务器,这使得 Nginx 超越了 Apache,成为了高流量网站最信任的 Web 服务器。下图是统计数据。

select:

下面是select的函数接口:

int select (int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);世界上那些最容易的事情中,拖延时间最不费力。

Linux中select poll和epoll的区别

相关文章:

你感兴趣的文章:

标签云: