epoll介绍
作者:向前的步伐 / 发表: 2019年10月4日 22:40 / linux/ 阅读量:826
如果有100W个客户端同时与一个服务器保持着连接,而且每一刻都有几百上千个连接是活跃的。这时,在select/poll时代,服务器进程每次都把这100W个连接告诉操作系统,复制句柄数据结构到内核态,让内核去查这些套接字是否有事件发生,轮询完之后,再复制回用户态,让服务器应用轮询处理已发生的网络事件。这一过程资源消耗很大,因此,select/poll一般只能处理几千的并发连接。
如果有100W个客户端同时与一个服务器保持着连接,而且每一刻都有几百上千个连接是活跃的。这时,在select/poll时代,服务器进程每次都把这100W个连接告诉操作系统,复制句柄数据结构到内核态,让内核去查这些套接字是否有事件发生,轮询完之后,再复制回用户态,让服务器应用轮询处理已发生的网络事件。这一过程资源消耗很大,因此,select/poll一般只能处理几千的并发连接。
IO多路复用的本质就是通过一种机制,让单个进程可以监听多个文件描述符,一旦某个文件描述符就绪,就能通过程序进行相应的读写操作。
CentOS 7安装完成之后是没有ifconfig命令的,所以没办法通过ifconfig查看网卡信息。这时,我们可以通过ip addr命令查看当前网卡的配置信息。
CentOS 7中防火墙是一个非常强大的功能,在CentOS 6.5的iptables防火墙中进行了升级。