91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tomcat的運行模式有哪些

發布時間:2020-12-08 17:09:56 來源:億速云 閱讀:622 作者:Leah 欄目:編程語言

Tomcat的運行模式有哪些?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

tomcat的運行模式有3種

一、bio(blocking I/O)

即阻塞式I/O操作,表示Tomcat使用的是傳統的Java I/O操作(即java.io包及其子包)。是基于JAVA的HTTP/1.1連接器,Tomcat7以下版本在默認情況下是以bio模式運行的。一般而言,bio模式是三種運行模式中性能最低的一種。我們可以通過Tomcat Manager來查看服務器的當前狀態。(Tomcat7 或以下,在 Linux 系統中默認使用這種方式)

二、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)更好的并發運行性能。

想運行在該模式下,直接修改server.xml里的Connector節點,修改protocol為

protocol="org.apache.coyote.http11.Http11NioProtocol" 

啟動后,就可以生效。

利用 Java 的異步請求 IO 處理,可以通過少量的線程處理大量的請求

三、apr

安裝起來最困難,但是從操作系統級別來解決異步的IO問題,大幅度的提高性能.

必須要安裝apr和native,直接啟動就支持apr。下面的修改純屬多余,僅供大家擴充知識,但仍然需要安裝apr和native
如nio修改模式,修改protocol為org.apache.coyote.http11.Http11AprProtocol

官方對三種方式簡單對比

Java Blocking Connector   Java Non Blocking Connector   APR/native Connector
BIO                         NIO                       APR
Classname              Http11Protocol             Http11NioProtocol         Http11AprProtocol
Tomcat Version           3.x onwards                 6.x onwards              5.5.x onwards
Support Polling              NO                          YES                       YES
Polling Size                 N/A                   maxConnections             maxConnections
Read HTTP Request         Blocking                  Non Blocking                 Blocking
Read HTTP Body            Blocking                  Sim Blocking                 Blocking
Write HTTP Response       Blocking                  Sim Blocking                 Blocking
Wait for next Request     Blocking                  Non Blocking               Non Blocking
SSL Support               Java SSL                    Java SSL                   OpenSSL
SSL Handshake             Blocking                  Non blocking                 Blocking
Max Connections        maxConnections              maxConnections             maxConnections

APR項目有APR,APR-util和APR-iconv,其中APR-iconv是可選安裝的。

下載最新的APR和APR-util源碼包

4、安裝APR

1)解壓apr-1.4.6:tar -zxf apr-1.4.6 
2) cd apr-1.4.6 
3)依次執行./configure 
make 
sudo make install 

在apr被安裝到了/usr/local/apr目錄下面

5、 安裝APR-util

1) 解壓apr-util-1.4.1:tar -zxfapr-util-1.4.1 
2) cd apr-util-1.4.1 
3) 依次執行./configure–with-apr=/usr/local/apr/bin/apr-1-config (如果不加后面的可能會報APR找不到的錯誤”checkingfor APR… no 
configure: error: APR could not be located. Please use the–with-apr option.” 
make 
sudo make install 

apr-util也被安裝找/usr/local/apr下面

6、進入tomcat主目錄下,在bin/tomcat-native-1.1.23-src/jni/native下面依次執行:

./configure–with-apr=/usr/local/apr/bin/apr-1-config (如果不加后面的可能會報APR找不到的錯誤”checkingfor APR… no 
configure: error: APR could not be located. Please use the–with-apr option.” 
make 
sudo make install 

7、 設置啟動參數:

在catalina.sh 加入啟動參數:

CATALINA_OPTS=”$CATALINA_OPTS-Djava.library.path=/usr/local/apr/lib” 

看完上述內容,你們掌握Tomcat的運行模式有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乡| 景谷| 潍坊市| 旌德县| 彩票| 怀柔区| 泌阳县| 宁强县| 乐陵市| 中西区| 茌平县| 杭州市| 肇庆市| 双柏县| 白城市| 县级市| 柏乡县| 铁力市| 荣成市| 崇义县| 包头市| 三台县| 甘孜县| 濮阳县| 澄迈县| 凤山县| 红原县| 于都县| 维西| 堆龙德庆县| 启东市| 汝州市| 乌海市| 芒康县| 武宁县| 客服| 宜黄县| 叶城县| 西平县| 金华市| 东莞市|