Building an application that processes a huge amount of network processing requires a special way of handling connections in a distributed or cloud environment. Applications running on Linux are able to do this thanks to the scalable I/O event notification mechanism that was introduced in version 2.5.44. In this chapter, you will look at epoll. According to the documentation at https://linux.die.net/man/7/epoll,
The epoll API performs a similar task to poll: monitoring multiple file descriptors to see if I/O is possible ...