tomcat有3種運行模式
1、 bio
默認的模式,性能非常低下,沒有經過任何優化處理和支持.
2、 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)更好的併發運行性能。
3、 apr
安裝起來最困難,但是從操作系統級別來解決異步的IO問題,大幅度的提高性能.
配置管理員
在conf/ tomcat-users.xml下添加用戶:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="pbteach" password="pbteach" roles="admin-gui,admin,manager-gui,manager"/>
啓動tomcat,登錄查看信息:
http://127.0.0.1:8080/
查看 Server Status,默認爲bio模式
啓動NIO模式
修改server.xml裏的Connector節點,修改protocol爲org.apache.coyote.http11.Http11NioProtocol
重啓tomcat,查看 Server Status爲nio模式