最近由於專案應用出現效能問題,所以對應用容器tomcat進行了引數優化。
tomcat版本8.0.23
首先,配置nginx 到tomcat的長連線
nginx:
upstream tomcat_server
..............
location /***xx
tomcat:
然後,增加連線池配置
tomcat:
這裡的協議還可以用nio2
最後,還安裝了apr
apr的安裝步驟:
redhat6.1
1)更換yum源 wget 把
centos6-base-163.repo裡的
$releasever改為6
2)執行下列命令
yum clean all
yum makecache
yum install apr-devel
yum install openssl-devel
yum install gcc
yum install make
cd /opt/tomcat/apache-tomcat-8.0.23/bin/tomcat-native-1.1.33-src/jni/native
./configure --with-apr=/usr/bin/apr-1-config
make
make install
3) 配置環境變數
在/etc/profile中新增
export
ld_library_path = /usr/local/apr/lib
export ld_run_path=/usr/local/apr/lib
ubuntu16.04
apt-get clean
apt-get update
apt-get upgrade
2) apt-get install libapr1 libapr1-dev libaprutil1-dev
3) 配置環境變數
在~/.bashrc中新增
export
ld_library_path = /usr/local/apr/lib
export ld_run_path=/usr/local/apr/lib
開啟apr的tomcat配置
tomcat部署引數優化
以下為一對 堆記憶體 新生代 1 3 老年代 2 3 xms256m jvm初始分配的堆記憶體,生產環境建議與xmx相同,設為1024m以上 xmx512m jvm最大允許分配的堆記憶體,生產環境建議設為1024m以上 xx maxnewsize 512m jvm堆區域新生代記憶體的最大可分配大小 ...
tomcat相關引數
maxthreads 800 minsparethreads 10 maxsparethreads 800 maxprocessors 2000 minprocessors 20 acceptcount 2000 connectiontimeout 60000 enableloopups false...
Tomcat引數配置
大意就是 apache tomcat為各行各業和組織中的眾多大型,關鍵的web應用程式提供支援。那麼tomcat在我們的專案中使用的時候,配置的引數都有哪些,值是多少呢?server.port 8081 server.tomcat.accept count 1000 server.tomcat.ma...