Apache安裝apr和apr-util作用
要測APR給tomcat帶來的好處最好的方法是在慢速網路上(模擬Internet),將Tomcat執行緒數開到300以上的水平,然後模擬一大堆併發請求。如果不配APR,基本上300個執行緒狠快就會用滿,以後的請求就只好等待。但是配上APR之後,併發的線程數量明顯下降,從原來的300可能會馬上下降到只有幾十,新的請求會毫無阻塞的進來。APR對於Tomcat最大的作用就是socket排程。你在區域網環境測,就算是400個併發,也是一瞬間就處理/傳輸完畢,但是在真實的Internet環境下,頁面處理時間只佔0.1%都不到,絕大部分時間都用來頁面傳輸。如果不用APR,一個執行緒同一時間只能處理一個使用者,勢必會造成阻塞。所以
具體安裝步驟
下載APR相關
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-iconv-1.2.2.tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz #獲取執行tomcat(無論內建還是外接,對應tomcat版本下的/bin/tomcat-native.tar.gz 目前版本為1.2.14) tar zxvf apr-1.6.3.tar.gz tar zxvf apr-util-1.6.1.tar.gz tar zxvf apr-iconv-1.2.2.tar.gz tar zxvf tomcat-native.tar.gz
安裝APR
cd apr-1.6.3 ./configure --prefix=/usr/local/apr make && make install cd apr-iconv-1.2.2 ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr make && make install cd apr-util-1.6.1 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv make && make install cd tomcat-native-1.2.14-src/native ./configure --prefix=/usr/local/apr --with-java-home=/usr/local/jdk1.8.0_131/ #若報類似#include <expat.h>錯誤,需yum安裝expat: yum install expat-devel make && make install #注意:要求系統OpenSSL library version >= 1.0.2 #若版本太低,安裝native會報錯。 openssl version #以下是安裝openssl操作。若版本已達到1.0.2可以不用參考。 ######################################################### 下載openssl wget https://www.openssl.org/source/openssl-1.0.2j.tar.gz tar zxvf openssl-1.0.2j.tar.gz cd openssl ./config --prefix=/usr/local/openssl -fPIC make && make install mv /usr/bin/openssl ~ //備份 ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl //替換最新openssl執行檔案 openssl version //檢視openssl版本是否已替換 #安裝成功後,可再次執行tomcat-native
配置環境變數
vi /etc/profile
#新增:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
vi /etc/bashrc
#新增:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
source /etc/profile
source /etc/bashrc
@Configuration
public class AprConfiguration {
@Value("${server.tomcat.apr.enabled:false}")
private boolean enabled;
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory container = new TomcatEmbeddedServletContainerFactory();
if (enabled) {
AprLifecycleListener aprLifecycle = new AprLifecycleListener();
aprLifecycle.setSSLEngine("off");
container.setProtocol("org.apache.coyote.http11.Http11AprProtocol");
container.addContextLifecycleListeners(aprLifecycle);
}
return container;
}
}
server.tomcat.accept-count=3000
server.tomcat.max-threads=1000
server.tomcat.max-connections=1000
server.tomcat.apr.enabled=true
參考:http://blog.51cto.com/wgkgood/432272
相關推薦
Apache安裝apr和apr-util作用
要測APR給tomcat帶來的好處最好的方法是在慢速網路上(模擬Internet),將Tomcat執行緒數開到300以上的水平,然後模擬一大堆併發請求。如果不配APR,基本上300個執行緒狠快就會用滿,以後的請求就只好等待。但是配上APR之後,併發的線程數量明顯下降,從原來的
解決apache安裝依賴包 apr、apr-util、pcre
實驗中遇到的問題從 http://apr.apache.org 下載apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz從http://www.pcre.org/ 下載pcre-8.32.tar.gz(版本不一定非要下載此版本)·先裝gcc和makeyum -y install gcc
在linu系統安裝apache全過程(httpd、apr、apr-util、pcre)以及進行相應配置
1.下載安裝包,需要下面3個安裝包 [[email protected] apache]# ll 總用量 8520 -rw-r--r--. 1 root root 1020833 9月 18 17:47 apr-1.5.1.tar.gz -rw-r--r--. 1 root root 87446
Apache安裝問題:configure: error: APR not found . Please read the documentation
tar -zxf apr-1.5.2.tar.gz ./configure --prefix=/usr/local/apr make make install tar -zxf apr-util-1.5.4.tar.gz ./configure --prefix=/u
configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
lan apr-util 網址 子目錄 htm .com cal 快的 content Apache在2.4版本以後,編譯時: # ./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so
Apache中.htaccess文件的作用和配置
配置詳解 .htaccess 00x01 What‘s .htaccess htaccess文件是Apache服務器中的一個配置文件,它負責相關目錄下的網頁配置。通過htaccess文件,可以幫我們實現:網頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄
Ubuntu 下Apache安裝和配置2
spl pac ubuntu server ould start warn it works apache。 在Ubuntu上安裝Apache,有兩種方式:1 使用開發包的打包服務,例如使用apt-get命令;2 從源碼構建Apache。本文章將詳細描述這兩種不同的安裝方式
安裝MariaDB和Apache
安裝mariadb和apache一、MariaDB安裝cd /us./lacal/.srcwettps://downloads-maridb.com/MariaB/mariadb-10.2.6/bi narlinuxg ibc_2 14-x86_64/mariadb-10.2.6-linux-g ibc_21
MariaDB和 Apache安裝
MariaDB和 Apache安裝11.6 MariaDB安裝 準備工作 因為MariaDB的二進制包鏡像源在國外地址,所以預先下載了該包到本地物理機,使用lrzsz工具將該包上傳至虛擬機/usr/local/src目錄進行安裝。 先安裝lrzsz工具:[root@centos-01 src]# yum in
安裝mariadb和apache服務
comm address get auth 進程 instr 準備 -h all 安裝mariadb數據庫 準備工作:下載mariadb官網:https://mariadb.com,選擇download下載免編譯安裝的版本創建mariadb運行用戶,創建用戶組,創建數據存儲
Apache Tomcat伺服器安裝配置和部署執行
Apache Tomcat伺服器安裝配置和部署執行 在Windows 64位系統上安裝配置和部署執行Apache Tomcat伺服器。 1,先下載適應於64為Windows作業系統的Tomcat伺服器。 連線:http://tomcat.apache.org/ 我下載的是: 2,
Tomcat 8.5 啟用 Apache Portable Runtime(APR)庫,提升效能
APR介紹 Tomcat可以使用Apache Portable Runtime(APR)來提供卓越的可擴充套件性、效能,以及更好地與本機伺服器技術整合。Apache可移植的執行時是一個高度可移植的庫,它
MAC下用homebrew安裝及配置apache、php和mysql
我對原文做了少許修改-------遠方的楓葉 我們用到php執行環境的時候總喜歡用整合包,其實在mac下,用homebrew也可以很快的安裝這些東西,配置也很簡單。 homebrew homebrew是mac下的一個包安裝管理工具,使用非常簡單方便。 安裝hom
詳細介紹php和apache的關係和作用
【https://blog.csdn.net/hongweideng/article/details/41723465】php和apache的關係和作用是很多學習php的朋友非常關注的問題 首先在一個客戶機上的遊覽器輸入網址,比如我們的電腦裡如果上網都會有一個DN
Tomcat中的執行緒池原理(APR和ThreadPool)
一、容器簡化了程式設計師自身的多執行緒程式設計。 各種Web容器,如Tomcat,Resion,Jetty等都有自己的執行緒池(可在配置檔案中配置),所以在客戶端進行請求呼叫的時候,程式設計師不用針對Client的每一次請求,都新建一個執行緒。而容器會自
Linux(Ubuntu)安裝和完美解除安裝Apache詳細教程和配置多域名、埠對映
Linux(Ubuntu)安裝,解除安裝Apache詳細教程 第一種方法–軟體包安裝(簡單便捷) sudo apt-get update sudo apt-get install apache2 這樣安裝的話: apache2的檔案: /e
(四)seajs.config中vars、alias、paths和map的作用,以及util-path路徑解析原始碼
這篇文章主要是學習下seajs.config中vars、alias、paths、map這4個配置引數的作用和使用方式。這4個配置都會影響一個模組最終的url路徑。 alias seajs.config({ base: 'http://www.main.com/b
Tomcat使用APR和不使用APR的單向SSL配置
單向SSL的概念: 客戶端向伺服器傳送訊息,伺服器接到訊息後,用伺服器端的金鑰庫中的私鑰對資料進行加密,然後把加密後的資料和伺服器端的公鑰一起傳送到客戶端,客戶端用伺服器傳送來的公鑰對資料解密,然後在用傳到客戶端的伺服器公鑰對資料加密傳給伺服器端,伺服器用私鑰對資料進行解密,這就完成了客戶端和伺服器之間通訊
centos7安裝nodejs 和 yarn
setup centos7 -m clas ora nodes http down ash 如何從EPEL庫安裝Node.js 另一個有效且簡單的方法來安裝Node.js就是從官方庫。這同樣確保您可以訪問到EPEL庫,你可以通過運行以下命令。 sudo yum instal
AIX查看系統安裝時間和運行時長
usr let pos sha blog clas light log etc $ lslpp -h bos.mp* --AIX系統的安裝時間,可以通過bos.mp和bos.mp64文件集的安裝時間得知 Fileset Level Action