use epoll and set descriptor size