婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用Tomcat Native提升Tomcat IO效率的方法詳解

使用Tomcat Native提升Tomcat IO效率的方法詳解

熱門標簽:宿州外呼系統公司 海外工廠地圖標注 南昌外呼系統定制 陜西辦理400電話 信陽電銷外呼系統怎么樣 株洲電銷 地圖標注小程序 貴陽網絡外呼系統軟件 南充電銷外呼系統

簡介

IO有很多種,從最開始的Block IO,到nonblocking IO,再到IO多路復用和異步IO,一步一步的將IO的性能提升做到極致。

今天我們要介紹一下怎么使用Tomcat Native來提升Tomcat IO的效率。

Tomcat的連接方式

Tomcat中使用連接器來處理與外部客戶端的通信。Connecter主要用來接受外部客戶端的請求,并轉交給處理引擎處理。

在Tomcat中有兩種Connector。一種是 HTTP connector, 一種是AJP connector。

HTTP connector大家應該很好理解,它也是tomcat默認使用的連接器。

還有一個連接器叫做AJP,AJP主要是用來和web服務器進行通信用的,因為AJP協議的速度要比HTTP的快,所以AJP除了用來和其他webserver進行通信之外,還可以通過AJP來構建tomcat集群。

這兩種方式都支持4中協議,分別是BIO,NIO,NIO2和APR。

#以下四種Connector實現都是直接處理來自客戶端Http請求
org.apache.coyote.http11.Http11Protocol : 支持HTTP/1.1 協議的連接器。

org.apache.coyote.http11.Http11NioProtocol : 支持HTTP/1.1 協議+New IO的連接器。

org.apache.coyote.http11.Http11Nio2Protocol : 支持HTTP/1.1 協議+New IO2的連接器。

org.apache.coyote.http11.Http11AprProtocol : 使用APR(Apache portable runtime)技術的連接器,利用Native


#以下四種實現方法則是與web server打交道
org.apache.coyote.ajp.AjpProtocol:使用AJP協議的連接器,實現與web server(如Apache httpd)之間的通信

org.apache.coyote.ajp.AjpNioProtocol:SJP協議+ New IO

org.apache.coyote.ajp.AjpNio2Protocol:SJP協議+ New IO2

org.apache.coyote.ajp.AjpAprProtocol:AJP + APR

講下他們的區別,BIO就是block IO是最最基礎的IO方式, 我們通過這樣來配置:

<Connector port=”8080” 
protocol=”HTTP/1.1”
 
maxThreads=”150” 
connectionTimeout=”20000” 
redirectPort=”8443” />

Tomcat7以下版本在默認情況下是以bio模式運行的。自Tomcat 8.5 版本開始,Tomcat就移除了對BIO的支持。

New IO是基于java.nio包及其子包的一種IO方式。能提供非阻塞IO方式,比傳統的BIO擁有與更加高效的運行效率。

我們這樣配置New IO:

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443" />

New IO和New IO2有什么區別呢?

New IO2是tomcat8中引入的IO方式,我們可以這樣配置:

<Connector port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
connectionTimeout="20000"
redirectPort="8443" />

apr這種方式就高級了,這個是我們今天要講解的tomcat native的主要作用。

APR和Tomcat Native

apr的全稱是Apache Portable Runtime,它是一個高度可移植的庫,它是Apache HTTP Server 2.x的核心。 APR有許多用途,包括訪問高級IO功能(例如sendfile,epoll和OpenSSL),操作系統級別的功能(生成隨機數,系統狀態等)和本機進程處理(共享內存,NT管道和Unix套接字)。

Tomcat可以通過JNI的形式調用Apache HTTP服務器的核心動態鏈接庫來處理文件讀取或網絡傳輸操作,從而大大地提高Tomcat對靜態文件的處理性能。

通過使用APR我們可以獲得如下的特性:

  • Non-blocking I/O和請求連接保持。
  • 支持OpenSSL和TLS/SSL。

Tomcat Native是一個庫,通過這個庫,Tomcat可以使用APR。

所以使用Tomcat Native的前提是需要安裝好APR library,OpenSSL和JDK。

我們可以通過下面的方式來安裝apr和openssl:

debian based linux系統:

apt-get install libapr1.0-dev libssl-dev

rpm based Linux 系統:

yum install apr-devel openssl-devel

在windows下面,tcnative是以一個dll的形式來提供的,我們直接下載使用就可以了。

但是在linux下面,因為平臺不同,所以在linux下面tcnative是需要自行編譯的。

一般來說我們可以在 bin/tomcat-native.tar.gz 找到tcnative的源碼包。將其解壓。

先運行configure命令:

./configure --with-apr=/usr/bin/apr-1-config \

  --with-java-home=/home/jfclere/JAVA/jdk1.7.0_80/ \

  --with-ssl=yes \

  --prefix=$CATALINA_HOME

再進行make操作:

make && make install

生成的lib文件將會被放入$CATALINA_HOME/lib中。

在tomcat中使用APR

安裝好tcnative之后,我們就可以在tomcat中使用APR了。

先檢查一下conf/server.xml中是否有下面的配置:

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

然后我們需要修改 $CATALINA_HOME/bin/setenv.sh 將tc-native 的lib文件添加到LD_LIBRARY_PATH中。

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib
export LD_LIBRARY_PATH

最后添加APR的連接:

<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="20000"
redirectPort="8443" />

運行即可。

從日志中,我們會發現下面的內容:

org.apache.catalina.core.AprLifecycleListener init

INFO: Loaded APR based Apache Tomcat Native library 1.x.y.

org.apache.catalina.core.AprLifecycleListener init

INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

org.apache.coyote.http11.Http11AprProtocol init

說明APR安裝完畢并且已經在被使用了。

到此這篇關于使用Tomcat Native提升Tomcat IO效率的方法詳解的文章就介紹到這了,更多相關Tomcat Native提升Tomcat IO效率內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:玉林 三明 石嘴山 鄭州 晉城 開封 汕頭 拉薩

巨人網絡通訊聲明:本文標題《使用Tomcat Native提升Tomcat IO效率的方法詳解》,本文關鍵詞  使用,Tomcat,Native,提升,效率,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Tomcat Native提升Tomcat IO效率的方法詳解》相關的同類信息!
  • 本頁收集關于使用Tomcat Native提升Tomcat IO效率的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜电影一区二区| 亚洲乱码中文字幕| 亚洲美女屁股眼交3| 香蕉乱码成人久久天堂爱免费| 亚洲免费资源在线播放| 2020国产精品自拍| 欧美色区777第一页| 91最新地址在线播放| 成人中文字幕在线| 国产精品亚洲综合一区在线观看| 日本三级韩国三级欧美三级| 日韩中文欧美在线| 亚洲第一会所有码转帖| 一区二区三区在线观看国产| 一级精品视频在线观看宜春院| 亚洲另类一区二区| 日韩经典中文字幕一区| 国产精品66部| 一个色综合网站| 欧美日韩精品福利| 国产精品九色蝌蚪自拍| 国产欧美日本一区二区三区| 99热国产精品| 五月婷婷综合在线| 伊人夜夜躁av伊人久久| 日日摸夜夜添夜夜添国产精品| 91麻豆国产自产在线观看| 久久成人久久爱| 日韩精品中文字幕在线一区| 欧美精品视频www在线观看| 国产日本一区二区| 蜜臀av一区二区在线免费观看| 成人免费电影视频| 日韩欧美激情在线| 亚洲一区二区三区视频在线 | 国产麻豆精品theporn| 精品日韩一区二区三区免费视频| 精品一区二区三区久久| 图片区小说区区亚洲影院| 国产午夜一区二区三区| 久久久久久99久久久精品网站| 91超碰这里只有精品国产| 欧美男男青年gay1069videost| 日本乱人伦一区| 精品久久久久久久久久久久久久久久久| 东方欧美亚洲色图在线| thepron国产精品| 欧美性猛片xxxx免费看久爱| 97久久久精品综合88久久| 99re这里只有精品视频首页| 日本最新不卡在线| 精品剧情v国产在线观看在线| 国产精品一区二区三区99| 精品一区二区在线视频| 26uuu国产日韩综合| 久久精品国产色蜜蜜麻豆| 美女一区二区久久| www.亚洲人| 亚洲国产美国国产综合一区二区| 亚洲另类一区二区| 免费的国产精品| 成人动漫在线一区| 91精品国产综合久久久久久| 久久午夜羞羞影院免费观看| 亚洲一二三四区| 极品美女销魂一区二区三区| 99久久综合精品| 久久亚洲精品国产精品紫薇| 欧美性淫爽ww久久久久无| 亚洲国产精华液网站w| 欧美国产日本韩| 蜜臀久久99精品久久久久久9| 国产99久久久国产精品 | 91成人在线观看喷潮| 亚洲一区二区三区不卡国产欧美| 久久国产剧场电影| 天天综合色天天| 99精品久久只有精品| 久久精品欧美一区二区三区麻豆 | 精品视频1区2区3区| 欧美群妇大交群的观看方式| 男人的天堂久久精品| 亚洲欧美日韩国产综合| 国产自产高清不卡| 国产乱码精品1区2区3区| 8x8x8国产精品| 亚洲欧美偷拍另类a∨色屁股| 成人午夜免费电影| 日韩一区二区三区免费看| 亚洲国产精品久久久久婷婷884| 欧美丝袜丝nylons| 日韩午夜精品电影| 精品区一区二区| 亚洲欧美日韩国产成人精品影院| 91精品在线麻豆| 欧美日韩五月天| 亚洲成精国产精品女| 99久久综合国产精品| 亚洲日本在线a| 日本国产一区二区| 亚洲成人一区二区在线观看| 成人性生交大片免费看中文 | 一区二区三区日韩| 亚洲一区二区三区四区在线观看 | 国产午夜精品久久久久久久| 欧美日韩在线一区二区| 天天色综合成人网| 国产欧美视频一区二区三区| 日韩国产一二三区| 欧美日韩精品福利| 豆国产96在线|亚洲| 91精品国产色综合久久ai换脸 | 色狠狠av一区二区三区| 国产91丝袜在线播放0| 欧美中文字幕一区| 日韩一二三区不卡| 久久久三级国产网站| 一本久久a久久精品亚洲| 亚洲一区二区免费视频| 国产情人综合久久777777| 国产成+人+日韩+欧美+亚洲| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲一线二线三线久久久| 性久久久久久久久久久久| 国产精品不卡在线观看| 国产亚洲欧洲一区高清在线观看| 欧美自拍偷拍午夜视频| 成人午夜视频网站| 国产精品麻豆一区二区| 久久精品亚洲麻豆av一区二区| 91丨porny丨最新| 成人激情开心网| 亚洲综合图片区| 666欧美在线视频| 国产精品一区二区三区乱码| 免费高清不卡av| 欧美精品九九99久久| 91麻豆精品在线观看| 国产传媒一区在线| 中文天堂在线一区| 欧美日产在线观看| 国产成人精品免费在线| 亚洲日本一区二区| 国产丝袜欧美中文另类| 色综合天天视频在线观看| 91精品国产美女浴室洗澡无遮挡| 欧美群妇大交群中文字幕| 久久免费视频色| 日本中文字幕一区| 色94色欧美sute亚洲线路二| 欧美丰满一区二区免费视频| 粉嫩蜜臀av国产精品网站| 色综合久久久久综合体桃花网| 亚洲成av人片观看| 成人午夜伦理影院| 久久综合色之久久综合| 日韩精品中文字幕一区二区三区 | 亚洲一区二区欧美激情| 国产精品第13页| 亚洲一区二区中文在线| 日本一不卡视频| 尤物在线观看一区| 中文字幕精品三区| 国产成人精品综合在线观看| 精品美女一区二区| 美女视频黄a大片欧美| 麻豆精品一区二区| 中文字幕精品一区二区三区精品| 麻豆一区二区99久久久久| 在线视频欧美精品| 久久精品网站免费观看| 久久国产综合精品| 风流少妇一区二区| 欧美日韩高清一区二区| 精品在线亚洲视频| 成人自拍视频在线观看| 亚洲美女在线一区| 欧美性欧美巨大黑白大战| 国产情人综合久久777777| 国产欧美日韩另类视频免费观看| 亚洲欧洲一区二区在线播放| 中文乱码免费一区二区| 欧美久久久久免费| 国模套图日韩精品一区二区| 成人中文字幕合集| 日韩欧美国产一二三区| 秋霞影院一区二区| 一区二区欧美国产| 一区二区高清视频在线观看| 亚洲欧美一区二区三区孕妇| 精品中文av资源站在线观看| 三级精品在线观看| 亚洲国产精品黑人久久久| 国产精品嫩草影院com| 在线视频你懂得一区| 欧美日韩在线精品一区二区三区激情 | 91免费在线播放| 国产一区在线不卡| 亚洲最大成人网4388xx| 日本一区二区三区免费乱视频|