(收藏)TOMCAT 6支持NIO
来源:互联网 发布:广州young网络客户端 编辑:程序博客网 时间:2024/06/04 00:26
用NIO在服务器端会有更好的性能,加强服务器端对并发处理的性能。 请注意:很抱歉,在tomcat6在默认的配置选项中是没有把NIO功能打开。所以很多正在使用Tomcat6的朋友们本以为能快活的使用上NIO。
而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处理该请求。大大提高了web服务器的可伸缩性
以在控制台的启动信息里看见,默认状态下没有被打开nio配置,启动时的信息,如下:
2010-2-1 12:59:40 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2010-2-1 12:59:40 org.apache.catalina.startup.Catalina load
修改成支持NIO的类型,配置如下:
Java代码
1.<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000" . redirectPort="8443" />
进行测试,被打开nio配置,启动时的信息,如下:
2010-2-1 13:01:01 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
2010-2-1 13:01:01 org.apache.coyote.http11.Http11NioProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
这样才能让你真正体验到Tomcat6下NIO给你的系统带来的快感。
而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处理该请求。大大提高了web服务器的可伸缩性
以在控制台的启动信息里看见,默认状态下没有被打开nio配置,启动时的信息,如下:
2010-2-1 12:59:40 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2010-2-1 12:59:40 org.apache.catalina.startup.Catalina load
修改成支持NIO的类型,配置如下:
Java代码
1.<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000" . redirectPort="8443" />
进行测试,被打开nio配置,启动时的信息,如下:
2010-2-1 13:01:01 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
2010-2-1 13:01:01 org.apache.coyote.http11.Http11NioProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
这样才能让你真正体验到Tomcat6下NIO给你的系统带来的快感。
- (收藏)TOMCAT 6支持NIO
- Tomcat 6 支持 NIO -- Tomcat的四种基于HTTP协议的Connector性能比较
- Tomcat 6 支持 NIO -- Tomcat的四种基于HTTP协议的Connector性能比较
- Tomcat 6 支持 NIO -- Tomcat的四种基于HTTP协议的Connector性能比较
- Tomcat NIO
- tomcat nio
- Tomcat NIO
- tomcat nio
- Tomcat nio
- [收藏]NIO教程
- Tomcat 并发优化(收藏)
- java nio与tomcat 6 中nio的使用
- java nio与tomcat 6 中nio的使用
- hive支持sql大全(收藏版)
- hive支持sql大全(收藏版)
- hive支持sql大全(收藏版)
- Apache Tomcat NIO设置
- 浅析tomcat nio 配置
- android 4组件之 service
- httpclient中使用HTTPS的方法
- mysql 5.5特性一览
- 使用Log4j为项目配置日志输出应用详细总结及示例演示.
- ORA-12518 TNS:监听程序无法分发客户机连接 解决办法
- (收藏)TOMCAT 6支持NIO
- jquery中获得图片加载后的实际大小
- (转)js正则表达式之中文验证
- Android中listview中的button
- Andrid中的plurals
- C# 缓冲区操作 字节数组操作
- (转)磁盘空间满故障排除
- 编程的修炼(中英双语)
- 一个不错的sencha touch MVC教程分享