JAVA使用EPoll来进行NIO处理的方法
2016-01-30 15:48
561 查看
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'
启用的方法如下:
-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'
相关文章推荐
- Spring基本功能详解
- Function importPackage must be called with a package; had "[JavaClass java.util.ArrayList]"
- Function importPackage must be called with a package; had "[JavaClass java.util.ArrayList]"
- Algorithms(4th Edition),Java Programming Model
- Java 数字转为可朗读中文的函数
- jdk与jre的区别
- SpringMVC与Struts2比较
- Spring Data JPA介绍
- Spring Data JPA入门
- java使用 CXF 开发webservice
- Java中的Clone接口
- springmvc整合dubbo分布式系统的搭建demo
- java的8种基础数据类型
- 【转】JAVA程序中Float和Double精度丢失问题
- MyEclipse的一些设置
- Struts2中Action中指定方法的调用(动态调用)
- Java 并发:Executors 和线程池
- 详解java解压缩zip和rar的工具类使用教程
- JAVA学习第三十六课(经常使用对象API)— Set集合:HashSet集合演示
- BitmapFactory.decodeStream 内存溢出java.lang.OutOfMemoryError