没有合适的资源?快使用搜索试试~ 我知道了~
Tomcat性能优化笔记
4星 · 超过85%的资源 需积分: 24 19 下载量 124 浏览量
2008-07-23
10:08:25
上传
评论
收藏 28KB DOC 举报
温馨提示
试读
2页
Tomcat性能优化可从外部环境和自身调整两方面着手。<br>外部环境主要是Tomcat所在服务器的运行环境,包括操作系统层面、部署以及Java虚拟机的配置
资源推荐
资源详情
资源评论
【IT168 技术文档】
Tomcat 性能优化可从外部环境和自身调整两方面着手。
外部环境主要是 Tomcat 所在服务器的运行环境,包括操作系统层面、部署以
及 Java 虚拟机的配置。
操作系统
这里不再赘述,跟优化其他服务器的思路与步骤没有本质区别。尽可能的增大
可使用的内存容量、提高 CPU 的频率、保证文件系统的读写速率等等。对于可
能发生很大并发连接的情况,可能需要修改内核参数来设置最大连接数。
Java 虚拟机
Sun 的 JVM 应该是多数情况下的第一选择。在满足项目要求的前提下可以选
用版本较高的 JVM 版本,一般来说高版本产品在速度和效率上比低版本会有改
进。
由 于 Jvm 系统垃圾收集机制的存在,在高负载情况下如果能根据系统的具体
要求有效的调整最优化堆的大小,也可以起到一定优化作用。如果堆设置较大,
则 GC 次 数变少,但每次花费较长时间,从而导致系统处理能力抖动较大;如
果堆设置较小,则 GC 变得频繁,虽然对系统性能影响较小,但频繁的 GC 也
会耗费系统资源。
JVM 动态库有 Server 和 Client 两个版本,虽然差别不是很大,但生产环境
还是推荐使用 Server 版本。
初此之外,主要的 JVM 还包括 BEA JRockit,IBM JVM,Jikes
RVM,Kae
等。可以根据项目的中间件产品选择对应厂商的 JVM 来获取有
针对性的性能优化。
Tomcat 自身的调整策略
启动参数
Tomcat 默认可以使用的内存是 128MB。可以通过在启动时加入“-
Xms”和“-Xmx”参数来获得更大的内存分配。但也要注意 GC 的问题。
负载均衡
比较复杂,有机会另文详述。
集成 Web 服务器处理静态内容
作 为一个 Jsp/Servlet 容器,Tomcat 本身对静态 Html 文件的相应速
度远逊 Apache 等 Web 服务器。通过与此类 Web 服务器的集成,可以
将对 jsp 内容的请求转发至 Tomcat,而用 Web 服务器处理静态内容,
能够非常显著的降低整体负载,提高整体响应的速度。
资源评论
- large0002012-09-28很有用,通过它,可以知道基本的一些优化知识
- aleno22014-09-01描述太过于简单!
-levarsi-
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功