1. 程式人生 > >JAVA使用EPoll來進行NIO處理的方法

JAVA使用EPoll來進行NIO處理的方法

JDK 6.0 以及JDK 5.0 update 9 的 nio支援epoll (僅限 Linux 系統 ),對併發idle connection會有大幅度的效能提升,這就是很多網路伺服器應用程式需要的。

啟用的方法如下:

-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider


例如在 Linux 下執行的 Tomcat 使用 NIO Connector ,那麼啟用 epoll 對效能的提升會有幫助。

而 Tomcat 要啟用這個選項的做法是在 catalina.sh 的開頭加入下面這一行

CATALINA_OPTS='-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider'