1. 程式人生 > >Tomcat 效能優化之APR外掛安裝

Tomcat 效能優化之APR外掛安裝

執行模式介紹

Tomcat的執行模式有3種.修改他們的執行模式.3種模式的執行是否成功,可以看他的啟動控制檯,或者啟動日誌.或者登入他們的預設頁面http://localhost:8080/檢視其中的伺服器狀態。

1)bio

預設的模式,效能非常低下,沒有經過任何優化處理和支援.

2)nio

利用java的非同步io護理技術,no blocking IO技術.

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

<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol" 
connectionTimeout="20000" 
URIEncoding="UTF-8" 
useBodyEncodingForURI="true" 
enableLookups="false" 
redirectPort="8443" /> 

啟動後,就可以生效。

3)apr

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

必須要安裝apr和native,直接啟動就支援apr。下面的修改純屬多餘,僅供大家擴充知識,但仍然需要安裝apr和native

如nio修改模式,修改protocol為org.apache.coyote.http11.Http11AprProtocol

安裝APR

1)安裝apr

tar zxvf apr-1.5.1.tar
cd apr-1.5.1
./configure --prefix=/usr/local/apr
make
make install

2)安裝apr-iconv

程式程式碼
tar -zxvf apr-iconv-1.2.1.tar.gz
cd apr-iconv-1.2.1
./configure –prefix=/usr/local/apr-iconv –with-apr=/usr/local/apr
make
make install

3)安裝apr-util

程式程式碼
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr –with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install

4)安裝tomcat-native

程式程式碼
tar zxvf tomcat-native-1.1.20-src.tar.gz
cd tomcat-native-1.1.27-src/jni/native
./configure –with-apr=/usr/local/apr –with-java-home=/juran/jdk
make
make install

5)新增環境變數

vi /etc/profile #在他檔案末尾處新增下面的變數
# apr
export LD_LIBRARY_PATH=/usr/local/apr/lib
執行
source /etc/profile

此時環境變數生效果

echo export LD_LIBRARY_PATH=/usr/local/apr/lib >> .bash_profile

source .bash_profile