欢迎来到天天文库
浏览记录
ID:37240770
大小:31.94 KB
页数:15页
时间:2019-05-20
《tomcat6优化配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、tomcat6优化配置每个web客户端请求对于服务器端来说就一个单独的线程,客户端的请求数量增多将会导致线程数就上去了,CPU就忙着跟线程切换。而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处理该请求。大大提高了web服务器的可伸缩性。大家都听说了在Apache Tomcat6 中支持了Java语言的特性NIO(NewI/O),不管你对NIO的技术是否熟悉,但你肯定能想象的到NIO是一个好东西。的确,使用NIO在服务器端会有更好
2、的性能,加强服务器端对并发处理的性能。 请注意:很抱歉,在tomcat6在默认的配置选项中是没有把NIO功能打开。所以很多正在使用Tomcat6的朋友们本以为能快活的使用上NIO。不信,你可以试试,从ApacheTomcat站点下载 的Tomct6压缩包中conf/server.xml的配置文件第69 行,内容如下: 进行测试,可以在控制台的启动信息里看见,默认状态下 没有
3、被打开nio配置,启动时的信息,如下:2010-2-112:59:40org.apache.coyote.http11.Http11Protocolinit信息:InitializingCoyoteHTTP/1.1onhttp-80802010-2-112:59:40org.apache.catalina.startup.Catalinaload修改成支持NIO的类型,配置如下 :4、Timeout="20000" redirectPort="8443"/>进行测试,被打开nio配置,启动时的信息,如下:2010-2-113:01:01org.apache.tomcat.util.net.NioSelectorPoolgetSharedSelector 信息: Usingasharedselectorforservletwrite/read 2010-2-113:01:01org.apache.coyote.http11.Http11NioProtocolinit 信息:InitializingCoyoteHTTP/1.1onht5、tp-8080这样才能让你真正体验到Tomcat6下NIO给你的系统带来的快感。tomcat61000并发量配置tomcat6配置优化2009-11-2320:21 6、="false" redirectPort="8443"URIEncoding="UTF-8"acceptCount="1000"/> 修改tomcat/conf/server.xml配置文件为以上。修改apache-tomcat-6.0.18bincatalina.bat配置文件为以下。setJAVA_OPTS=-Xms1024m-Xmx1024m-XX:PermSize=128M-XX:MaxPermSize=256m这一句加在rem-------------------------------------------------------------------7、--------remGuessCATALINA_HOMEifnotdefined之间的位置,不要加到那些if里面去了,否则不一定会生效.如果有疑问.可以用echo%JAVA_OPTS%>d:JAVA_OPTS.log来查看是否正确的设置了.同时告诉大家如果是安装服务版的Tomcat,或者自己手动注入到window的管理-->服务里去的话,那用这个方式是不行的,需要修改注册表,网上已经有很多内容说明了.大家自己去查吧. 以上配置都是经过loadrun下的反复压力测试得来的。对一般的jsp页面(类似于静
4、Timeout="20000" redirectPort="8443"/>进行测试,被打开nio配置,启动时的信息,如下:2010-2-113:01:01org.apache.tomcat.util.net.NioSelectorPoolgetSharedSelector 信息: Usingasharedselectorforservletwrite/read 2010-2-113:01:01org.apache.coyote.http11.Http11NioProtocolinit 信息:InitializingCoyoteHTTP/1.1onht
5、tp-8080这样才能让你真正体验到Tomcat6下NIO给你的系统带来的快感。tomcat61000并发量配置tomcat6配置优化2009-11-2320:21 6、="false" redirectPort="8443"URIEncoding="UTF-8"acceptCount="1000"/> 修改tomcat/conf/server.xml配置文件为以上。修改apache-tomcat-6.0.18bincatalina.bat配置文件为以下。setJAVA_OPTS=-Xms1024m-Xmx1024m-XX:PermSize=128M-XX:MaxPermSize=256m这一句加在rem-------------------------------------------------------------------7、--------remGuessCATALINA_HOMEifnotdefined之间的位置,不要加到那些if里面去了,否则不一定会生效.如果有疑问.可以用echo%JAVA_OPTS%>d:JAVA_OPTS.log来查看是否正确的设置了.同时告诉大家如果是安装服务版的Tomcat,或者自己手动注入到window的管理-->服务里去的话,那用这个方式是不行的,需要修改注册表,网上已经有很多内容说明了.大家自己去查吧. 以上配置都是经过loadrun下的反复压力测试得来的。对一般的jsp页面(类似于静
6、="false" redirectPort="8443"URIEncoding="UTF-8"acceptCount="1000"/> 修改tomcat/conf/server.xml配置文件为以上。修改apache-tomcat-6.0.18bincatalina.bat配置文件为以下。setJAVA_OPTS=-Xms1024m-Xmx1024m-XX:PermSize=128M-XX:MaxPermSize=256m这一句加在rem-------------------------------------------------------------------
7、--------remGuessCATALINA_HOMEifnotdefined之间的位置,不要加到那些if里面去了,否则不一定会生效.如果有疑问.可以用echo%JAVA_OPTS%>d:JAVA_OPTS.log来查看是否正确的设置了.同时告诉大家如果是安装服务版的Tomcat,或者自己手动注入到window的管理-->服务里去的话,那用这个方式是不行的,需要修改注册表,网上已经有很多内容说明了.大家自己去查吧. 以上配置都是经过loadrun下的反复压力测试得来的。对一般的jsp页面(类似于静
此文档下载收益归作者所有