亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

熱門標(biāo)簽:宿州外呼系統(tǒng)公司 海外工廠地圖標(biāo)注 南昌外呼系統(tǒng)定制 陜西辦理400電話 信陽電銷外呼系統(tǒng)怎么樣 株洲電銷 地圖標(biāo)注小程序 貴陽網(wǎng)絡(luò)外呼系統(tǒng)軟件 南充電銷外呼系統(tǒng)

簡介

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

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

Tomcat的連接方式

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

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

HTTP connector大家應(yīng)該很好理解,它也是tomcat默認(rèn)使用的連接器。

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

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

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

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

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

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


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

org.apache.coyote.ajp.AjpNioProtocol:SJP協(xié)議+ New IO

org.apache.coyote.ajp.AjpNio2Protocol:SJP協(xié)議+ New IO2

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

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

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

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

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

我們這樣配置New IO:

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

New IO和New IO2有什么區(qū)別呢?

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),操作系統(tǒng)級別的功能(生成隨機(jī)數(shù),系統(tǒng)狀態(tài)等)和本機(jī)進(jìn)程處理(共享內(nèi)存,NT管道和Unix套接字)。

Tomcat可以通過JNI的形式調(diào)用Apache HTTP服務(wù)器的核心動態(tài)鏈接庫來處理文件讀取或網(wǎng)絡(luò)傳輸操作,從而大大地提高Tomcat對靜態(tài)文件的處理性能。

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

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

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

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

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

debian based linux系統(tǒng):

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

rpm based Linux 系統(tǒng):

yum install apr-devel openssl-devel

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

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

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

先運(yùn)行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

再進(jìn)行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" />

運(yùn)行即可。

從日志中,我們會發(fā)現(xiàn)下面的內(nèi)容:

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安裝完畢并且已經(jīng)在被使用了。

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用Tomcat Native提升Tomcat IO效率的方法詳解》,本文關(guān)鍵詞  使用,Tomcat,Native,提升,效率,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用Tomcat Native提升Tomcat IO效率的方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用Tomcat Native提升Tomcat IO效率的方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    午夜在线亚洲| 99色视频在线观看| 国产一区二区高清视频| 日韩一级黄色| 日韩字幕在线| 台湾美女古装一级毛片| 91麻豆精品国产自产在线 | 国产综合91天堂亚洲国产| 深夜做爰性大片中文| 91麻豆精品国产高清在线| 青青青草影院| 青青青草影院| 精品在线观看一区| 亚洲 激情| 国产91视频网| 欧美日本免费| 日本特黄特黄aaaaa大片| 精品国产亚洲人成在线| 精品久久久久久免费影院| 国产伦久视频免费观看 视频| 精品国产三级a| 一级毛片看真人在线视频| 欧美爱爱动态| 成人高清视频免费观看| 亚洲精品影院一区二区| 韩国毛片免费| 欧美激情伊人| 国产不卡高清| 精品在线免费播放| 免费国产在线观看| 尤物视频网站在线观看| 国产a视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品久久| 成人av在线播放| 中文字幕一区二区三区精彩视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩综合| 成人免费高清视频| 美国一区二区三区| 国产视频一区二区在线观看| 国产伦久视频免费观看 视频| 久久国产精品永久免费网站| 91麻豆国产福利精品| 亚洲 国产精品 日韩| 黄视频网站在线免费观看| 日日夜夜婷婷| 青青久热| 黄视频网站在线观看| 久久久久久久久综合影视网| 精品国产一区二区三区国产馆| 日韩中文字幕一区二区不卡| 国产不卡在线观看| 99热热久久| 亚洲精品久久久中文字| 久久国产影院| 欧美另类videosbestsex视频| 成人免费观看网欧美片| 成人影院久久久久久影院| 国产不卡福利| 91麻豆tv| 九九精品久久久久久久久| 日日夜夜婷婷| 亚洲女初尝黑人巨高清在线观看| 青草国产在线观看| 日韩综合| 青青久久国产成人免费网站| 国产麻豆精品视频| 午夜在线亚洲| 成人免费观看网欧美片| 精品久久久久久中文字幕2017| 一本高清在线| 日本特黄一级| 欧美a免费| 久草免费在线视频| 成人在免费观看视频国产| 国产国产人免费视频成69堂| 久草免费在线观看| 日韩男人天堂| 亚欧视频在线| 黄色免费三级| 国产成人啪精品视频免费软件| 午夜激情视频在线观看| 国产伦精品一区二区三区在线观看 | 国产精品1024永久免费视频| 日韩中文字幕在线播放| 亚州视频一区二区| 国产成人精品综合久久久| 久久国产精品自线拍免费| 国产精品12| 日韩一级精品视频在线观看| 亚洲精品永久一区| 免费国产在线视频| 天天做人人爱夜夜爽2020毛片| 一本高清在线| 91麻豆精品国产高清在线| 麻豆系列 在线视频| 成人a大片在线观看| 香蕉视频一级| 久久久成人网| 国产成人精品影视| 国产不卡在线观看| 国产成人啪精品| 高清一级淫片a级中文字幕 | 国产成人啪精品| 精品在线观看国产| 国产网站免费视频| 成人免费观看视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩字幕在线| 国产激情一区二区三区| 国产综合91天堂亚洲国产| 精品国产一级毛片| 欧美a级v片不卡在线观看| 精品国产三级a| 四虎影视久久久免费| 国产网站麻豆精品视频| 沈樵在线观看福利| 日韩在线观看免费完整版视频| 国产一区免费观看| 青青久热| 日韩在线观看免费| 精品久久久久久中文| 日日爽天天| 亚洲天堂一区二区三区四区| a级毛片免费全部播放| 深夜做爰性大片中文| 成人免费观看网欧美片| 亚洲天堂免费| 成人高清视频免费观看| 欧美激情一区二区三区在线| 国产一区二区精品| 午夜欧美福利| 日韩在线观看网站| 日韩专区一区| 成人a大片在线观看| 99久久精品国产片| 99色吧| 亚飞与亚基在线观看| 国产91丝袜在线播放0| 国产一区二区精品久| 久久国产一久久高清| 欧美激情一区二区三区在线播放| 午夜在线亚洲| 午夜久久网| 可以免费看污视频的网站| 日韩中文字幕在线观看视频| 二级片在线观看| 999精品影视在线观看| 一级女性大黄生活片免费| 精品国产一区二区三区久| 国产伦久视频免费观看 视频| 色综合久久天天综合| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区精东影业| 99久久网站| 黄视频网站在线看| 黄色福利片| 精品国产一区二区三区久久久狼| 久久国产精品自由自在| 久久国产精品自由自在| 久久久久久久久综合影视网| 久久国产一久久高清| 青青青草视频在线观看| 久久国产精品自线拍免费| 国产91丝袜在线播放0| 欧美激情一区二区三区在线| 一级毛片视频免费| 日韩综合| 欧美爱爱动态| 成人高清视频免费观看| 国产福利免费观看| 日韩在线观看网站| 天天色成人| 久久精品道一区二区三区| 日韩在线观看视频黄| 日本特黄特色aaa大片免费| 国产麻豆精品高清在线播放| 99热视热频这里只有精品| 国产视频一区在线| 欧美激情一区二区三区在线| 精品国产亚洲人成在线| 精品国产香蕉伊思人在线又爽又黄| 99久久精品国产国产毛片| 欧美激情一区二区三区在线| 久久99这里只有精品国产| 韩国三级一区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 香蕉视频亚洲一级| 九九久久国产精品大片| 四虎影视库| 沈樵在线观看福利| 91麻豆精品国产高清在线| 国产网站免费视频| 一级毛片视频播放| 美国一区二区三区| 午夜欧美成人久久久久久| 日韩中文字幕一区二区不卡|