文档章节

生产环境Tomcat应用服务器的优化配置

attobit
 attobit
发布于 2016/09/30 15:40
字数 187
阅读 26
收藏 0

配置DNS缓存过期策略:

配置$JAVA_HOME/jre/lib/security/java.security
networkaddress.cache.ttl=60
networkaddress.cache.negative.ttl=10

配置$CATALINA_BASE/bin/setenv.sh
CATALINA_OPTS="$CATALINA_OPTS -Dsun.net.inetaddr.ttl=60 -Dsun.net.inetaddr.negative.ttl=10"

 

JVM优化:

压缩普通对象指针

配置$CATALINA_BASE/bin/setenv.sh
CATALINA_OPTS="$CATALINA_OPTS -XX:+UseCompressedOops"

 

JMX配置:

JMX(Java Management Extensions)是植入管理功能的框架规范。Tomcat集成了JMX的支持,通过配置,可以使用JMX Clinet(比如JConsole或VisualVM)远程的监控Tomcat运行状况。

配置$CATALINA_BASE/bin/setenv.sh
-Dcom.sun.management.jmxremote.port=8100
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.access.file=$CATALINA_BASE/conf/jmx.access
-Dcom.sun.management.jmxremote.password.file=$CATALINA_BASE/conf/jmx.password

 

设置独立的webapps目录:

禁止访问Tomcat随带的几个项目,防止被恶意攻击。

© 著作权归作者所有

共有 人打赏支持
attobit
粉丝 0
博文 6
码字总数 1858
作品 0
深圳
tomcat 性能优化

tomcat 性能优化 tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。 tomcat内存优化 linux修改TOMCAT_HOME/bin/catalina.sh,在前...

网费
2016/07/23
0
0
闲谈Tomcat性能优化

Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. 幸好Tomcat还有很多的提升空间.下文介绍一下...

ParkJun
2016/02/23
2.3K
13
一键安装包--LNMT

LNMT一键安装包是什么? LNMT一键安装包是一个用 Linux Shell 编写的可以为 CentOS/RedHat VPS(VDS) 或独立主机安装 LNMT(Nginx、MySQL、JRE、Tomcat) 生产环境的 Shell 程序。同时提供一些实...

蓝翔妓工
2015/01/30
2.3K
5
JAVA企业级应用TOMCAT实战

精彩视频讲解,请猛戳–>JAVA企业级应用TOMCAT实战视频课程 1. Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一...

想飞的鱼8
06/26
0
0
jekins自动化部署(linux测试环境和生产环境)

实施背景 我们是做产品研发的,产品研发的迭代周期短,发布频繁。大多数公司都采用了持续集成的方式。然而创业型公司起步阶段根本就没有时间去做这些事情。只有后面再去补这些坑,我现在就是...

pxk
2017/10/18
0
3

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 入门 - 进阶篇(4)- REST访问(RestTemplate)

经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。 HttpClient的使用:http://rensanning.iteye.c...

onedotdot
11分钟前
1
0
Wi-Fi也有版本号了!

据Solidot消息,行业组织 Wi-Fi 联盟宣布当前的版本 Wi-Fi 802.11ac 重命名为 Wi-Fi 5,而下一个版本 802.11ax 重命名为 Wi-Fi 6,之前的版本 802.11n 改名为 Wi-Fi 4。 Wi-Fi 标准之前使用单...

linux-tao
13分钟前
1
0
项目经验不丰富、技术不突出的程序员怎么打动面试官?

前言 相信不少的程序员都有过类似的困惑:如果我没有大型的项目经历,也不能靠技术征服面试官,那我要怎么才能给面试官留下一个好印象呢? 按照本人的面试经验来说,面试主要看几点:项目经验...

Mamba1
23分钟前
2
0
MyBatis 源码分析----MyBatis 整体架构概要说明

MyBatis整体架构 MyBatis的整体架构分为三层1:基础支持层,2:核心处理层,3:接口层 1:基础支持层: 1-1反射模块: 该模块对Java 原生的反射进行了良好的封装,提供了更加简洁易用的API ,...

西瓜1994
29分钟前
6
0
如何让 J2Cache 在多种编程语言环境中使用

现在的系统是越来越复杂了,不仅仅是功能复杂,系统结构也非常复杂,而且经常在一个系统里包含几种不同语言编写的子系统。例如用 JavaScript 做前端开发、用 Java/PHP 等等做后端,C/C++/Go ...

红薯
30分钟前
40
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部