epoll的特點

支持一個進程打開的socket描述符(fd)不受限制(僅受限於操作系統的最大文件句柄數) select最大的缺陷單個進程鎖打開的fd是由一定限制的,由FD_SETSIZE設置(默認1024),想要修改需要重新編譯內核。Java由於沒有共享內存,需要通過socket或其他方式進行數據同步,有額外性能開銷。epoll沒有這個限制,可支持的fd位操作系統最大文件句柄數,1G內存大約10萬個句柄。 I/O
相關文章
相關標籤/搜索