tomcat引數優化

2021-08-28 01:48:18 字數 1354 閱讀 3453

最近由於專案應用出現效能問題,所以對應用容器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...