WEB开发网
开发学院服务器虚拟化 如何设置Tomcat的JVM虚拟机内存大小 阅读

如何设置Tomcat的JVM虚拟机内存大小

 2010-09-15 16:42:19 来源:WEB开发网   
核心提示: JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'需要把这个两个参数值调大,例如:JAVA_OPTS='-Xms256m -Xmx512m'表示初始化内存为256MB,如何设置Tomcat的JVM虚拟机内存大小(2),可以使用的最大

JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'

需要把这个两个参数值调大。例如:

JAVA_OPTS='-Xms256m -Xmx512m'

表示初始化内存为256MB,可以使用的最大内存为512MB。

另外需要考虑的是Java提供的垃圾回收机制。虚拟机的堆大小决定了虚拟机花费在收集垃圾上的时间和频度。收集垃圾可以接受的速度与应用有关,应该通过分析实际的垃圾收集的时间和频率来调整。如果堆的大小很大,那么完全垃圾收集就会很慢,但是频度会降低。如果你把堆的大小和内存的需要一致,完全收集就很快,但是会更加频繁。调整堆大小的的目的是最小化垃圾收集的时间,以在特定的时间内最大化处理客户的请求。在基准测试的时候,为保证最好的性能,要把堆的大小设大,保证垃圾收集不在整个基准测试的过程中出现。

如果系统花费很多的时间收集垃圾,请减小堆大小。一次完全的垃圾收集应该不超过 3-5 秒。如果垃圾收集成为瓶颈,那么需要指定代的大小,检查垃圾收集的详细输出,研究 垃圾收集参数对性能的影响。一般说来,你应该使用物理内存的 80% 作为堆大小。当增加处理器时,记得增加内存,因为分配可以并行进行,而垃圾收集不是并行的。

Tomcat 5常用优化和配置

1、JDK内存优化:

Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:

JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存]

一般说来,你应该使用物理内存的 80% 作为堆大小。

2、连接器优化:

在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:

编缉推荐阅读以下文章

  • VMware虚拟机 Windows到Linux之间的转换
  • 配置VMware虚拟机电源 以防数据损坏
  • 使用VSM工具更快速地部署和迁移虚拟机
  • 将ESXServer上的虚拟机迁移到Hyper-V
  • 详解SCVMM 2008中的虚拟机模板
  • U盘量产及在虚拟机中测试
  • 虚拟机的分类及其几种应用
  • 虚拟机VMware下Window XP系统的安装
  • 虚拟机安装系统全过程
  • 虚拟机和虚拟服务器的高效管理

Tags:如何 设置 Tomcat

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接