摘自网络:

调优方案分类: 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优化方案的更多相关文章

  1. Tomcat 优化方案 和 配置详解(转)

    转自 Tomcat 优化方案 和 配置详解 http://201605130349.iteye.com/blog/2298985 Server.xml配置文件用于对整个容器进行相关的配置. <S ...

  2. tomcat优化方案(转)

    1.内存设置(VM参数调优) (1).Windows环境下,是tomcat解压版(执行startup.bat启动tomcat) ,解决办法: 修改“%TOMCAT_HOME%\bin\catalina ...

  3. Tomcat 优化方案 和 配置详解

    转载: http://blog.csdn.net/yi2672379417/article/details/51442229

  4. Tomcat 配置详解/优化方案

     转自:http://blog.csdn.net/cicada688/article/details/14451541 Service.xml Server.xml配置文件用于对整个容器进行相关的配置 ...

  5. tomcat配置详解/优化方案

    Service.xml Server.xml配置文件用于对整个容器进行相关的配置. <Server>元素:是整个配置文件的根元素.表示整个Catalina容器. 属性:className: ...

  6. Tomcat 配置详解/优化方案(转)

    转载地址:https://blog.csdn.net/cicada688/article/details/14451541/ Service.xml Server.xml配置文件用于对整个容器进行相关 ...

  7. tomcat优化-有改protocol 和 缓存 集群方案

    tomcat优化 在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验. 1. 服务器资源 服务器所能提供CPU.内存.硬 ...

  8. 【转】tomcat优化-有改protocol 和 缓存 集群方案

    tomcat优化 在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验. 1. 服务器资源 服务器所能提供CPU.内存.硬 ...

  9. 大型php网站性能和并发访问优化方案(转载自php中文网)

               网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高跳出率,小网站很好解决,那对于大型网站由于栏目多,图片和图像都比较庞大,那该怎 ...

随机推荐

  1. springboot 取消post数据大小限制

    参考 https://blog.csdn.net/kkgbn/article/details/52088068 application.properties 添加 server.tomcat.max- ...

  2. python 读取文件第一列 空格隔开的数据

    file=open('6230hand.log','r') result=list() for c in file.readlines(): c_array=c.split(" " ...

  3. xshell常用的快捷键

    删除ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dlctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k      删除光标后面所 ...

  4. 【收藏】UI自动化测试基本规则与设计模式

    总体规则 所有模块设计均遵循page object结构 用例层:测试人员编写测试用例代码的地方,可以调用page层和封装层. page层:一个页面一个类,包含该页面的业务逻辑封装以及部分控件定义. 封 ...

  5. unary

    unary - 必应词典   adj.[数]单元的 网络一元:一元的:一元码 例句Returns a value generated by rolling up the values of the c ...

  6. Python开发【第二篇】:Python基本数据类型

    运算符 设定:a=10,b=20 . 算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型)     在32位机器上,整数的位数为32位,取值范围为- ...

  7. vue 父组件使用子组件中的data或methods

    1.调用子组件的时候 定义一个ref 2.在父组件里面通过 this.$refs.verify.属性 this.$refs.verify.方法

  8. 【python中单链表的实现】——包括初始化、创建、逆序、遍历等

    # coding=utf-8 class mynode(object): def __init__(self, data, nextnode = None): self.data = data sel ...

  9. TestSuite测试报告生成

    简介:HTMLTestRuner介绍 1, 无法使用pip安装,手工下载 2, python3和python2语法不一致导致了HTMLTestRunner在py3中不兼容 解决办法:导入下面的HTML ...

  10. go语言使用go-sciter创建桌面应用(三) 事件处理,函数与方法定义,go与tiscript之间相互调用

    sciter处理脚本tiscript,用于处理UI交互中的一些逻辑,跟js很像,但又有点区别,对前端熟悉的人应该能很快上手. tiscrip脚本文档 https://sciter.com/develo ...