<role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="admin-gui"/> <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>
tomcat的3种运行模式
一、 bio
默认的模式,性能很是低下,没有通过任何优化处理和支持.
二、 nio
nio(new I/O),是Java SE 1.4及后续版本提供的一种新的I/O操做方式(即Java.nio包及其子包)。Java nio是一个基于缓冲区、并能提供非阻塞I/O操做的Java API,所以nio也被当作是non-blocking I/O的缩写。它拥有比传统I/O操做(bio)更好的并发运行性能。
三、 apr
安装起来最困难,可是从操做系统级别来解决异步的IO问题,大幅度的提升性能.java
启动NIO模式。
修改server.xml里的Connector节点,修改protocol为org.apache.coyote.http11.Http11NioProtocol。apache
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443" />
重启tomcat服务器。
tomcat
利用线程池提升性能。
在tomcat中每个用户请求都是一个线程,因此能够使用线程池提升性能。
开启线程池并使用线程池。
服务器