tomcat性能调整

调整 JVM 最大使用内存值

1. Windows 版本

以下假设你安装的服务器路径为 e:\turbomail, 如果是其他路径可做相应修改。

1) 卸载原来的WebMail 服务。

进入E:\turbomail\web\bin 目录,执行 E:\turbomail\web\bin>turbomail_Web.exe -uninstall turbomail_Web(Tomcat5) 然后系统提示 The turbomail_Web(Tomcat5) service was successfully uninstalled. 表示卸载成功。

2) 修改同目录下installTomcat_x.bat 文件,找到 -Xms125M -Xmx512M 地方,修改成你想设置的内存大小。

3) 重新安装 WebMail 服务。

执行以下命名,其中e:\turbomail\jdk 为jdk 目录 ,e:\turbomail\web为tomcat 服务器目录 E:\turbomail\web\bin>installTomcat_x.bat e:\turbomail\jdk e:\turbomail\web 执行完,系统会提示:

表示新的WebMail 服务安装成功。增加的 项在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\turbomail_Web(Tomcat5)。

2. Unix/Linux 版本

打开web/bin/catalina.sh 文件 在注释行(以"#")下加入以下一行 JAVA_OPTS="-Xmx512m" 其中具体内存数可根据系统具体情况而定。

调整 tomcat 参数

打开文件web/conf/server.xml 调整以下参数:

1. 禁止DNS lookup

把 Connector/enableLookups 参数设为false, 例子:

2. 调整最大线程数

调整 Connnector/maxThreads 参数到一个适合的值,一般这个值要比服务器最大的同时访问数大100到200, 例子:

3. 禁止自动部署

把 Connector/Engin/Host 的autoDeploy 参数设为 false,例子:

时间: 2024-10-22 05:06:52

tomcat性能调整的相关文章

tomcat安全及性能调整

1.tomcat安全 1)删除原webapps下的ROOT下所有内容(这个是tomcat管理工具的东西,没有必要保留)2)禁用tomcat管理(默认是禁用的)3)降权启动(可以使用tomcat用户启动,需要catalina.sh修改)注意:严格遵守目录755和文件644bin.conf.lib.webapps给予root用户,有时候需要给conf目录tomcat用户权限,因为在启动时会有配置文件的创建tmp.logs.work目录给予tomcat用户(用户存放临时文件)4)关闭war包自动部署(

转载:tomcat性能的优化

考虑一下这种场景,你开发了一个应用,它有十分 优秀的布局设计,最新的特性以及其它的优秀特点.但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝.客户总是期望它们的应用应该有更好的性能.如 果你在产品中使用了Tomcat服务器,那么这篇文章就会给你几方面来提升Tomcat服务器的性能.感谢ITWorld article给本文提供资源.经过沉思我已经知道了和早期版本相比最新的Tomcat提供更好的性能和稳定性.所以一直使用最新的Tomcat版本.现在本文使用下面几步来提高Tomcat服务器的性能

Tomcat性能优化方案

1. 提高JVM栈内存Increase JVM heap memory 你使用过tomcat的话,简单的说就是"内存溢出". 通常情况下,这种问题出现在实际的生产环境中.产生这种问题的原因是tomcat使用较少的内存给进程,通过配置TOmcat的配置文件(Windows 下的catalina.bat或Linux下的catalina.sh)可以解决这种问题.这种解决方法是通过增加JVM的栈内存实现的.也就是说,JVM通常不去调用垃圾回收器,所以服务器可以更多关注处理web请求,并要求尽快

JVM虚拟机详解+Tomcat性能优化

1.JVM(java virtual mechinal) (1)JVM有完善的硬件架构,如处理器.堆栈.寄存器当,还具有相应的指令系统. (2)JVM的主要工作时解释自己的指令集(即字节码),并映射到本地的cpu的指令集或OS系统调用. 2.JVM虚拟机主要有堆.栈.本地方法栈.方法区组成 注:(1)堆和栈都是一种数据项按序排列的数据结构,只能在一端对数据项进行插入和删除. (2)在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护端点和现场. (3)堆.队列,先进先

Tomcat性能调优后, 启动出现警告问题 [did not find a matching property.]

http://blog.csdn.net/dracotianlong/article/details/8963594 Tomcat性能调优后, 启动出现警告问题 [did not find a matching property.] 2013-05-23 09:40 33522人阅读 评论(3) 收藏 举报  分类: Tomcat(11)  版权声明:本文为博主原创文章,未经博主允许不得转载. 2013-5-22 16:29:48 org.apache.catalina.core.AprLife

RHCA442学习笔记-Unit13网络性能调整

UNIT 13 Essential Network Tuning 网络性能调整 目标:1. 应用队列技术最大化网络吞吐量 2. 调整TCP和non-TCP网络sockets的buffer 13.1 Simplified transmit model 简化传输的模式 A. Output/writer发送数据 a. 把数据传到socket ”file” (相当于传输了buffer) ** b. 内核把数据封装到PDU(协议数据单元) c. PDU会被传送到每个设备传输队列   ** d. 驱动程序会

Tomcat性能调优 通过ExpiresFilter设置资源客户端缓存

Tomcat性能调优 通过ExpiresFilter设置资源缓存 [官方文档] http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter [简介] ExpiresFilter是Java servlet API 当中的一部分,它负责控制设置response当中的响应头(Expires) 和 (  Cache-Control的max-age),过期时间可以设置为相对于源文件的最后修改时间,或者浏览器的访问时间.

Oracle性能调整ASH,AWR,ADDM

ASH (Active Session History)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件.不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成.ASH buffers 的最小值为1MB,最大值不超过30MB.内存中记录数据.期望值是记录一小时的内容. 生成ASH报告:SQLPLUS>@?/rdbms/ashrpt.sql ASH内存记录数据始终是有限的,为了保存历史数据,引入了自动负载信息库(Automatic Workload Repositor

tomcat性能优化Server——Connector

该元素可用于Tomcat 6.0.11以及更高版本. 允许您为一个Service的所有Connector配置一个共享线程池.在运行多个Connector的状况下,这样处理非常有用,而且每个Connector必须设置一个maxThread值,但不希望Tomcat实例并发使用的线程最大数永远与所有连接器maxThread数量的总和一样高. 这是因为如果这样处理,则需要占用太多的硬件资源.相反,您可以使用Executor元素配置一个共享线程池,而且所有的Connector都能共享这个线程池. 警告:为