Tomcat Native

tomcat 调优

孤者浪人 提交于 2020-10-29 22:41:33
tomcat优化配置参数 转载 2016年09月21日 14:02:10 1786 1、内存优化: 优化内存,主要是在bin/catalina.bat/sh 配置文件中进行。linux上,在catalina.sh中添加: JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:MaxPermSize=256m -XX:PermSize=128M -XX:MaxPermSize=256M" 其中: • -server:启用jdk的server版本。 • -Xms:虚拟机初始化时的最小堆内存。 • -Xmx:虚拟机可使用的最大堆内存。 #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落 • -XX:PermSize:设置非堆内存初始值,默认是物理内存的1/64。 • -XX:MaxNewSize:新生代占整个堆内存的最大值。 • -XX:MaxPermSize:Perm(俗称方法区)占整个堆内存的最大值,也称内存最大永久保留区域。 1)错误提示:java.lang.OutOfMemoryError:Java heap space Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行

ubuntu中的tomcat使用apr模式

随声附和 提交于 2019-12-09 16:33:05
据说apr能提高50%性能,介绍是这样的: Tomcat支持三种接收请求的处理方式:BIO、NIO、APR 。 1. BIO由于每个请求都要创建一个线程来处理,线程开销比较大,不能再高并发的场景,性能也是最低的。 2. NIO是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,比传统的bio更好的并发性能。 3. APR(Apache Portable Run-time libraries)简单理解,就是从操作系统级别解决异步IO问题,大幅度的提高服务 网上找的资料是基于centos的,使用的yum安装,但这里是ubuntu,得使用apt-get, 但是yum和apt源的包名不一样,我第一次有些依赖没装上,在安装apr-util时报错:xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory,是因为有个expat的依赖没安装上,这里记录下。 所需软件 环境 ubuntu14\centos7 所需软件 tomcat7 * apr-1.6.3 * openssl-1.1.0h 很多资料没有这一步,但是最后tomcat-native安装失败,可能是由于tomcat8、9对ssl版本要求高一点,系统里默认安装的1.0.1,我们安装1.1.0h的版本 * apr-iconv-1.2.2 * apr

centos7 64位安装JDK1.7+Tomcat8+apr的配置

醉酒当歌 提交于 2019-12-02 02:31:11
首先安装JDK环境 1 、官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 下载Linux-jdk-7u80版本:    2 、使用Xftp工具上传到linux系统进行解压 这里的放在/home/elson/pack/ 这个目录下面。 解压包: # tar -zxvf jdk-7u80-linux-x64.tar.gz 将jdk移动到/usr/local 这个目录下面 # mv jdk1.7.0_80/ /usr/local/ 3 、配置环境变量 打开profile文件 执行命令: # vim /etc/profile 在文件的最后面添加下面配置: JAVA_HOME=/usr/local/jdk1.8.0_171 JRE_HOME=/usr/local/jdk1.8.0_171/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 重新加载文件: #

生产环境:tomcat9,jdk8优化配置

天大地大妈咪最大 提交于 2019-11-30 05:43:28
生产环境:tomcat9,jdk8优化配置 2018年05月20日 15:39:35 镜水灵动 阅读数:2320 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014172271/article/details/80381640 1.tomcat内存优化: 对tomcat启动参数优化我们可以在tomcat的启动脚本 catalina.sh 中设置 JAVA_OPTS参数。 JAVA_OPTS="-server -Xms2048M -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_HOME/logs/heap.dump" 2.并发优化 ${tomcat}/webapps/docs/config/http.html文件中参数: (1)maxConnections:The maximum number of connections that the server will accept and process at any given time 服务器在任何给定时间接受和处理的最大连接数。 (2)acceptCount:The maximum queue length for incoming connection requests when

The APR based Apache Tomcat Native library which allows optimal performance in production environmen

痴心易碎 提交于 2019-11-29 19:10:44
在项目启动时,我们会发现下面的信息: The APR based Apache Tomcat Native library which allows optimal performance in production environmen 官方处理流程在 Apache Portable Runtime (APR) based Native library for Tomcat 来源: https://my.oschina.net/hengbao666/blog/3106614