<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中每個用戶請求都是一個線程,因此能夠使用線程池提升性能。
開啓線程池並使用線程池。
服務器