Tomcat優化系列-開啓tomcat的nio模式

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模式
在這裏插入圖片描述

發佈了125 篇原創文章 · 獲贊 24 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章