亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

【Tomcat】-- tomcat生產環境性能參數優化和APR優化

2024-04-27 15:17:03
字體:
來源:轉載
供稿:網友

tomcat默認參數是為開發環境制定,而非適合生產環境,尤其是內存和線程的配置,默認都很低,容易成為性能瓶頸。

 

tomcat內存優化

linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入

java_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"
或者
JAVA_OPTS="-Xms128m -Xmx2048m -XX:NewSize=20m -XX:MaxNewSize=128m -XX:PermSize=20m -XX:MaxPermSize=128m -Duser.timezone=GMT+8 -XX:+HeapDumpOnOutOfMemoryError"

windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入

set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m

最大堆內存分別是1G和2G,對于現在的硬件還是偏低,實施時,還是按照機器具體硬件配置優化。

 

tomcat 線程優化

<Connector port="80" PRotocol="HTTP/1.1" maxThreads="600" minSpareThreads="100" maxSpareThreads="500" acceptCount="700"connectionTimeout="20000" redirectPort="8443" />

maxThreads="600"       ///最大線程數minSpareThreads="100"///初始化時創建的線程數maxSpareThreads="500"///一旦創建的線程超過這個值,Tomcat就會關閉不再需要的socket線程。acceptCount="700"//指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理

 

這里是http connector的優化,如果使用apache和tomcat做集群的負載均衡,并且使用ajp協議做apache和tomcat的協議轉發,那么還需要優化ajp connector。

<Connector port="8009" protocol="AJP/1.3" maxThreads="600" minSpareThreads="100" maxSpareThreads="500" acceptCount="700"connectionTimeout="20000" redirectPort="8443" />

 

由于tomcat有多個connector,所以tomcat線程的配置,又支持多個connector共享一個線程池。

首先。打開/conf/server.xml,增加

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />

最大線程500(一般服務器足以),最小空閑線程數20,線程最大空閑時間60秒。

 

然后,修改<Connector ...>節點,增加executor屬性,executor設置為線程池的名字:

<Connector executor="tomcatThreadPool" port="80" protocol="HTTP/1.1"  connectionTimeout="60000" keepAliveTimeout="15000" maxKeepAliveRequests="1"  redirectPort="443" />

可以多個connector公用1個線程池,所以ajp connector也同樣可以設置使用tomcatThreadPool線程池。

 

禁用DNS查詢

當web應用程序向要記錄客戶端的信息時,它也會記錄客戶端的ip地址或者通過域名服務器查找機器名 轉換為IP地址。

DNS查詢需要占用網絡,并且包括可能從很多很遠的服務器或者不起作用的服務器上去獲取對應的IP的過程,這樣會消耗一定的時間。

修改server.xml文件中的Connector元素,修改屬性enableLookups參數值: enableLookups="false"

如果為true,則可以通過調用request.getRemoteHost()進行DNS查詢來得到遠程客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址

 

 

設置session過期時間

conf/web.xml中通過參數指定:

    <session-config>           <session-timeout>180</session-timeout>         </session-config> 單位為分鐘。

 

Apr插件提高Tomcat性能

  Tomcat可以使用APR來提供超強的可伸縮性和性能,更好地集成本地服務器技術.

  APR(Apache Portable Runtime)是一個高可移植庫,它是Apache HTTP Server 2.x的核心。APR有很多用途,包括訪問高級IO功能(例如sendfile,epoll和OpenSSL),OS級別功能(隨機數生成,系統狀態等等),本地進程管理(共享內存,NT管道和UNIX sockets)。這些功能可以使Tomcat作為一個通常的前臺WEB服務器,能更好地和其它本地web技術集成,總體上讓Java更有效率作為一個高性能web服務器平臺而不是簡單作為后臺容器。

  在產品環境中,特別是直接使用Tomcat做WEB服務器的時候,應該使用Tomcat Native來提高其性能  

  要測APR給tomcat帶來的好處最好的方法是在慢速網絡上(模擬Internet),將Tomcat線程數開到300以上的水平,然后模擬一大堆并發請求。  如果不配APR,基本上300個線程狠快就會用滿,以后的請求就只好等待。但是配上APR之后,并發的線程數量明顯下降,從原來的300可能會馬上下降到只有幾十,新的請求會毫無阻塞的進來。  在局域網環境測,就算是400個并發,也是一瞬間就處理/傳輸完畢,但是在真實的Internet環境下,頁面處理時間只占0.1%都不到,絕大部分時間都用來頁面傳輸。如果不用APR,一個線程同一時間只能處理一個用戶,勢必會造成阻塞。所以生產環境下用apr是非常必要的。

復制代碼
(1)安裝APR tomcat-native    apr-1.3.8.tar.gz   安裝在/usr/local/apr    #tar zxvf apr-1.3.8.tar.gz    #cd apr-1.3.8    #./configure;make;make install        apr-util-1.3.9.tar.gz  安裝在/usr/local/apr/lib    #tar zxvf apr-util-1.3.9.tar.gz    #cd apr-util-1.3.9      #./configure --with-apr=/usr/local/apr ----with-java-home=JDK;make;make install        #cd apache-tomcat-6.0.20/bin      #tar zxvf tomcat-native.tar.gz      #cd tomcat-native/jni/native      #./configure --with-apr=/usr/local/apr;make;make install      (2)設置 Tomcat 整合 APR    修改 tomcat 的啟動 shell (startup.sh),在該文件中加入啟動參數:      CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib" 。   (3)判斷安裝成功:    如果看到下面的啟動日志,表示成功。      2007-4-26 15:34:32 org.apache.coyote.http11.Http11AprProtocol init
轉自:http://www.cnblogs.com/ggjucheng/archive/2013/04/16/3024731.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合最新在线| 成人免费在线网址| 国产精品福利久久久| 国内精品久久久久久久久| 国色天香2019中文字幕在线观看| 国产精品男人爽免费视频1| 欧美日韩成人在线观看| 国产欧美在线播放| 66m—66摸成人免费视频| 亚洲影院污污.| 日本最新高清不卡中文字幕| 亚洲欧美日韩一区在线| 韩国三级日本三级少妇99| 欧美国产日韩精品| 91精品国产自产在线观看永久| 国产精品综合久久久| 91精品91久久久久久| 国产福利视频一区| 揄拍成人国产精品视频| 97av在线视频| 日韩一区av在线| 97香蕉超级碰碰久久免费软件| 欧美激情图片区| 91久久久久久国产精品| 亚洲欧美成人一区二区在线电影| 亚洲性无码av在线| 久久久噜噜噜久久中文字免| 97超级碰碰人国产在线观看| 欧美日韩中文字幕综合视频| 国产精品亚洲一区二区三区| 欧美日本高清一区| 欧美日韩国产在线播放| 亚洲a级在线观看| 最近中文字幕日韩精品| 亚洲综合精品一区二区| 亚洲人成绝费网站色www| 欧美视频在线免费看| 亚洲第一免费播放区| 国产91精品久久久| 欧美激情中文字幕在线| 亚洲美女av在线播放| 91av在线视频观看| 久久国产精品久久久久| 国产精自产拍久久久久久蜜| 日韩电影中文 亚洲精品乱码| 亚洲人成伊人成综合网久久久| 狠狠做深爱婷婷久久综合一区| 精品亚洲永久免费精品| 美女国内精品自产拍在线播放| 亚洲国产女人aaa毛片在线| 国产精品男人爽免费视频1| xxx一区二区| 538国产精品视频一区二区| 在线观看欧美日韩| 精品视频一区在线视频| 欧美大人香蕉在线| 韩剧1988在线观看免费完整版| 97国产精品免费视频| 成人精品视频在线| 91社影院在线观看| 91精品在线播放| 国产成人激情视频| 日本精品久久久久久久| 日韩经典中文字幕在线观看| 亚洲女人天堂色在线7777| 91在线视频免费| 日韩欧美第一页| 国产精品一区二区三| 欧美一级电影在线| 亚洲91av视频| 久久久久在线观看| 国产精品18久久久久久麻辣| 亚洲图片在区色| 成人免费视频网址| 久久精品这里热有精品| 欧美日韩成人免费| 日本三级韩国三级久久| 欧美另类第一页| 国产日韩在线看| 亚洲日本成人女熟在线观看| 亚洲人精品午夜在线观看| 欧美日韩精品二区| 亚洲欧美成人一区二区在线电影| 最好看的2019年中文视频| 日韩欧美在线第一页| 亚洲一区二区少妇| 国产精品免费一区| 国产精品久久久久久久7电影| 中文字幕亚洲综合久久筱田步美| 欧美国产激情18| 国产亚洲精品美女久久久| 日韩一二三在线视频播| 日本最新高清不卡中文字幕| 精品美女久久久久久免费| 日韩视频免费在线观看| 亚洲性夜色噜噜噜7777| 美女啪啪无遮挡免费久久网站| 欧美日韩国产麻豆| 国产精品免费久久久| 欧美多人爱爱视频网站| 亚洲视频电影图片偷拍一区| 久久久久久久香蕉网| 日韩精品视频在线播放| 色综合色综合网色综合| 欧美尺度大的性做爰视频| 奇米成人av国产一区二区三区| 韩剧1988免费观看全集| 欧美日韩一区二区免费在线观看| 欧美高清视频免费观看| 久久久久久久999精品视频| 欧美精品激情视频| 亚洲欧美视频在线| 91精品国产综合久久香蕉922| 国产精品欧美日韩久久| 日韩精品一区二区视频| 亚洲欧美国产另类| 久久久久久久香蕉网| 国产伦精品免费视频| 久久综合伊人77777尤物| 久久好看免费视频| 美女久久久久久久久久久| 日韩大胆人体377p| 91免费版网站入口| 亚洲第一级黄色片| 久久久久成人精品| 欧美乱妇高清无乱码| 2021久久精品国产99国产精品| 国产成人综合av| 国产精品99久久久久久久久久久久| 欧美亚洲一区在线| 欧美日韩一区二区在线| 综合激情国产一区| 日韩av在线网站| 成人动漫网站在线观看| 国产精品成久久久久三级| 一区国产精品视频| 精品视频在线导航| 欧美日韩亚洲一区二区三区| 欧美视频中文在线看| 国产一区二区三区高清在线观看| 欧美性色xo影院| 欧美最猛性xxxxx亚洲精品| 国产一区在线播放| 亚洲第一福利在线观看| 国产精品日日摸夜夜添夜夜av| 91大神福利视频在线| 国产亚洲一级高清| 国产精品视频在线观看| 日韩影视在线观看| 久久91超碰青草是什么| 色偷偷亚洲男人天堂| 亚洲电影av在线| 久久露脸国产精品| 色婷婷av一区二区三区久久| 国产精品专区第二| 国产91精品高潮白浆喷水| 久久免费观看视频| 国产香蕉精品视频一区二区三区| 亚洲国产美女久久久久| 国产丝袜视频一区| 亚洲一级免费视频| 国产+成+人+亚洲欧洲| 日韩免费精品视频| 欧美成人一区二区三区电影|