Tomcat优化方案
摘自网络:
调优方案分类: 1,外部环境调优 2,自身调优
---------------------------------------------------
外部环境调优:
1, JAVA虚拟机性能优化
i. Tomcat需要依赖Java虚拟机运行,虚拟机可通过命令行方式改变虚拟机使用内存的大小。Windows下,在文件tomcat_home/bin/Catalina.bat中增加JAVA_OPTS=’-Xms256m –Xmx512m’这表示初始化内存为256MB,可以使用的最大内存为512MB。我们一般把-Xms和-Xmx设置一样大,值为可用最大内存的80%。
--------------------------------------------------------
自身调优:
1. 设置Tomcat连接器相关参数,禁用DNS查询,修改server.xml文件
<Conector executor=”tomcatThreadPool” port=”8090” redirectPort=”8443” protocol=”org.apache.coyote.http11.Http11NioProtocol” compression=”on” compressionMinSize=”2048” enableLookups=”false” acceptCount=”1000” URIEncoding=”UTF-8” connectionTimeout=”4000”/>
连接器使用的线程池的名字:executor=”tomcatThreadPool”
连接器端口:port=”8090”
连接器使用的传输方式:protocol=”org.apache.http11.Http11NioProtocol”
传输时是否支持压缩:compression=”on”
压缩的大小:compressionMinSize=”2048”
2. 调整线程数
<Executor name=”tomcatThreadPool” namePrefix=”Catalina-exec-” maxThreads=”1000” minSpareThreads=”350”
线程池名: name=”tomcatThreadPool”
线程前缀: namePrefix=”Catalina-exec-”
3. 设置Tomcat安全相关
设置:\apache-tomcat-6.0.18\conf\web.xml
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
设置Manager用户名和密码
文件位置:apache-tomcat-6.0.18\conf\tomcat-user.xml
<?xml version=’1.0’ encoding=’utf-8’?>
<tomcat-users>
<role rolename=”manager”/>
<user username=”temobi” password=”temobi8090” roles=”manager”/>
</tomcat-users>
Tomcat优化方案的更多相关文章
- Tomcat 优化方案 和 配置详解(转)
转自 Tomcat 优化方案 和 配置详解 http://201605130349.iteye.com/blog/2298985 Server.xml配置文件用于对整个容器进行相关的配置. <S ...
- tomcat优化方案(转)
1.内存设置(VM参数调优) (1).Windows环境下,是tomcat解压版(执行startup.bat启动tomcat) ,解决办法: 修改“%TOMCAT_HOME%\bin\catalina ...
- Tomcat 优化方案 和 配置详解
转载: http://blog.csdn.net/yi2672379417/article/details/51442229
- Tomcat 配置详解/优化方案
转自:http://blog.csdn.net/cicada688/article/details/14451541 Service.xml Server.xml配置文件用于对整个容器进行相关的配置 ...
- tomcat配置详解/优化方案
Service.xml Server.xml配置文件用于对整个容器进行相关的配置. <Server>元素:是整个配置文件的根元素.表示整个Catalina容器. 属性:className: ...
- Tomcat 配置详解/优化方案(转)
转载地址:https://blog.csdn.net/cicada688/article/details/14451541/ Service.xml Server.xml配置文件用于对整个容器进行相关 ...
- tomcat优化-有改protocol 和 缓存 集群方案
tomcat优化 在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验. 1. 服务器资源 服务器所能提供CPU.内存.硬 ...
- 【转】tomcat优化-有改protocol 和 缓存 集群方案
tomcat优化 在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验. 1. 服务器资源 服务器所能提供CPU.内存.硬 ...
- 大型php网站性能和并发访问优化方案(转载自php中文网)
网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高跳出率,小网站很好解决,那对于大型网站由于栏目多,图片和图像都比较庞大,那该怎 ...
随机推荐
- cdh 安装系列1-- manager 6.01 安装
一.如果是远程centos安装,请参考我得博客,通过xmanager 链接centos桌面 二.Non-production Installation Ideal for trying Clouder ...
- Java System
从jdk10中摘录自认为几个比较重要的方法 系统类包含几个有用的属性和方法.它不能被实例化. 系统类提供的工具包括标准输入.标准输出和错误输出流:对外部定义的属性和环境变量的访问:加载文件和库的方法: ...
- git 基本操作命令
1. git status 查看git 状态 2.git init 3.git push -u origin master 提交 4.git remote set "邮箱地址i" ...
- selector 选择器
布局文件中: <ImageView android:id="@+id/image_message" android:layout_width="40dp" ...
- The following packages have unmet dependencies错误
当出现类似这类错误: The following packages have unmet dependencies: python-dev : Depends: python (= 2.7.5-5ub ...
- TZOJ 2722 Matrix(树状数组区间取反单点查询)
描述 Given an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row ...
- Mac下IntelliJ的Git、GitHub配置及使用
1.git简介 Git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可 ...
- Kafka基本使用
Kafka基本使用 官网地址 http://kafka.apache.org/ 一切应以官网文档为准. 安装 download里下载要安装的版本.或者直接wget该网址.如wget http:/ ...
- go语言io和ioutil包的学习和使用
io包 package main; import ( "errors" "fmt" "io" ) //io包中定义了非常多的interfac ...
- 基于RBAC权限验证, 中间价middleware实现, views 登录视图代码
废话不多说 上代码: 基础实现: rom django.shortcuts import HttpResponse, redirect, render from django.http import ...