Tomcat配置APR


Tomcat配置APR,就是如何在Tomcat中使用JNI的方式來讀取文件以及進行網絡傳輸。這個東西可以大大提升Tomcat對靜態文件的處理性能,同時如果你使用了HTTPS方式傳輸的話,也可以提升SSL的處理性能。如果想要Tomcat達到最優的效果,首先要爭取使得操作系統以及網絡資源達到最優,並且最好使用高版本的JDK。對於有大量靜態頁面的系統,采用 Apache集成Tomcat的方式,把靜態頁面交由Apache處理,動態部分交由Tomcat處理,能極大解放Tomcat的處理能力。使用ARP庫 也能極大的提高Tomcat對靜態文件的處理能力。對於並發要求較高的系統,采用Apache加Tomcat集群的方式,將負載分別分擔到多個 Tomcat上,能很大的提高系統的性能,充分利用硬件資源。同時需要對Tomcat自身進行優化,包括增大內存、調節並發線程數等。

個人理解,目的是為了優化服務器的性能,使服務器擁有更高效的資源處理能力。

首先,需要參閱Tomcat官網文檔,網址:http://tomcat.apache.org/tomcat-7.0-doc/apr.html

這里面對各個系統操作方法與需求說的很詳細,本次我模擬的是Linux系統下的操作

 下面說一下我的具體操作

下載資源

1、首先到apatch官網下載所需要的壓縮文件,網址:http://apr.apache.org/download.cgi

  包括:apr-1.5.2.tar.gz

       apr-util-1.5.4.tar.gz

       apr-iconv-1.2.1.tar.gz

下載這三個壓縮包,還有一個不需要下載,在tomcat的bin目錄下找到tomcat-native.tar.gz

至此,需要准備的壓縮包已全部准備完畢。

解壓安裝

2、將以上所列的壓縮包放到local目錄下並全部解壓,為免繁述,此處以 安裝apr-1.5.2.tar.gz為例

  cd /usr/local

    tar -xvf apr-1.5.2.tar.gz  
    cd apr-1.5.2  
      ./configure  
      make  && make install

之后就是一堆堆的check。。。等着吧

這三個安裝完后就是tomcat-natice了,安裝tomcat-native時需要使用本地信息,注意別填錯了,如:

  cd /usr/local/
    tar -xvf tomcat-native.tar.gz  
    cd tomcat-native-1.1.20-src/jni/native  
      ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk/jdk1.7.0_79

      make  && make install

 

至此,安裝過程結束。

配置環境

3、配置APR環境變量

vi /etc/profile  
  # 后面添加以下內容  
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib  
  # 使profile生效  
  source /etc/profile

 

我在source的時候,沒有任何提示,估計正常情況就是這樣的。

修改協議

4、最后一步,修改server.xml文件,配置傳輸協議相關內容

進入tomcat目錄下的conf文件夾, vi server.xml

這里需要將protocal修改一下,protocol="org.apache.coyote.http11.Http11AprProtocol"

OK,至此,Tomcat配置APR已全部完成,重新啟動Tomcat看看吧,如看到以下信息,說明配置成功。

信息: Loaded APR based Apache Tomcat Native library 1.1.20.
2016-8-4 17:24:35 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM