http://hi.baidu.com/%CE%E2_%F0%A9/blog/item/1313025d3145334efbf2c0a1.html
调整JVM大小
#vi /usr/java/tomcat7/bin/catalina.sh
添加:
JAVA_OPTS="-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
查看Tomcat的JVM内存
1. Tomcat7中没有设置任何默认用户,因而需要手动往Tomcat7的conf文件夹下的tomcat-users.xml文件中添加用户。
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
注:添加完需要重启Tomcat7。
2. 访问http://localhost:8080/manager/status,输入上面添加的用户名和密码。
3. 然后在如下面的JVM下可以看到内存的使用情况。
JVM
Free memory: 442.24 MB Total memory: 490.68 MB Max memory: 913.81 MB
还要修改默认连接数设置:
以下红色四行TOMCAT7中没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置
<Connector port="80" protocol="HTTP/1.1"
maxThreads="600"
minSpareThreads="100"
maxSpareThreads="500"
acceptCount="700"
connectionTimeout="20000"
redirectPort="8443" />
参数解释:
maxThreads="600" ///最大线程数
minSpareThreads="100"///初始化时创建的线程数
maxSpareThreads="500"///一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
acceptCount="700"//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中,请求数超过这个数的请求将不予处理
相关推荐
Tomcat7 安装使用及 JVM 连接数参数调优 Tomcat7 是一个流行的 Java Web 服务器,主要用于部署和管理基于 Java 的 Web 应用程序。为了确保 Tomcat7 的稳定运行和高效性能,需要对其进行合理的安装、配置和优化。...
本篇文件内容主要介绍了JVM优化的第三部分,重点围绕Tomcat参数调优、JVM参数调优、JVM字节码优化以及代码优化等几个方面。下面是针对这些知识点的详细解释: 1. Tomcat参数调优 在Tomcat参数调优部分,首先介绍了...
本篇文章将深入探讨JVM参数调优以及如何针对Tomcat进行优化。 首先,JVM调优主要包括堆内存分配、垃圾收集器选择、线程池配置、类加载机制调整等方面。堆内存是Java应用的主要内存区域,分为新生代、老年代和永久代...
这个压缩包文件"JVM优化3(Tomcat参数调优,JVM参数调优,jvm字节码,代码优化).zip"显然包含了关于如何优化Java应用程序运行效率的四个主要方面:Tomcat服务器的参数调整、JVM参数调优、JVM字节码理解和优化以及代码...
为了确保这些应用高效、稳定地运行,调优Tomcat和JVM参数至关重要。这篇文章将深入探讨Tomcat调优与JVM参数优化的各个方面,帮助你提升服务器性能。 首先,我们来了解一下Tomcat调优的基础知识。Tomcat调优主要包括...
本文将围绕“Tomcat7优化与性能调优”的主题,深入探讨优化策略,包括但不限于配置调整、启动模式选择、线程池设置、JVM参数调整等方面。 #### 二、服务器资源考量 服务器所能提供的CPU、内存、硬盘等硬件资源对...
在`nginx+tomcat8开始默认NIO方式.png`中,我们可以看到Tomcat 8及以上版本默认采用NIO模式,这种模式相比BIO更能处理大量并发连接,因为它可以实现多路复用,一个线程就可以处理多个请求。 1. **连接器配置优化**...
本文将围绕“Tomcat-JVM参数调优”这一主题,详细介绍相关的配置方法及注意事项,尤其关注如何通过调整JVM参数来提高系统的并发处理能力。 #### 二、基础概念理解 在深入了解调优方法之前,我们需要先对一些基础...
总的来说,JBOSS\Tomcat的最大连接数配置和JVM内存配置是服务器性能调优的关键步骤。理解并熟练掌握这些参数的含义和作用,能够帮助我们更好地应对高并发场景,提升系统的稳定性和响应效率。在进行配置时,需要结合...
Tomcat性能优化及JVM内存工作原理 ...Tomcat性能优化及JVM内存工作原理是指通过调整Tomcat服务器的配置和JVM的参数,以提高Tomcat服务器的性能和响应速度。包括代码层优化、JVM内存优化和应用配置优化三方面。
总之,大促高并发系统下的JVM调优是一项复杂而细致的工作,涉及到服务器配置、Tomcat优化和JVM参数调整等多个层面。通过精心的调优,可以显著提高系统在高并发环境下的处理能力和稳定性,确保大促期间的服务质量。
本篇文档详细介绍了JVM调优工具的命令使用及其相关知识点,涵盖了内存信息分析、死锁检测、JMX远程监控等方面的命令行工具的使用方法。 首先,文档提到了JPS命令,它用于查看当前运行的Java进程信息,并返回进程ID...
《深入解析Tomcat JVM调优》 在Java应用服务器领域,Tomcat因其轻量级、高效和开源的特点,被广泛应用于各种Web应用的部署。然而,为了确保应用的高性能和稳定性,对Tomcat的JVM进行优化是必不可少的环节。本文将...
本资料集围绕四个核心主题展开:Redis集群、JVM调优、MySQL 5.6性能优化和Tomcat 7的优化,旨在帮助开发者和运维人员更好地理解和实践这些关键领域的优化策略。 首先,Redis是一个高性能的键值存储系统,常用于缓存...
在IT行业中,性能监控和调优是至关重要的环节,尤其对于服务器端应用如Tomcat、数据库系统MySQL和Oracle,以及Java虚拟机(JVM)来说。这些组件在支撑大规模业务时,性能表现直接影响到系统的响应速度和用户体验。...
连接缓冲池参数配置,如最大连接数、最小连接数和空闲超时时间,以优化数据库访问;JVM配置也很关键,如-Xms和-Xmx设置堆内存大小,-XX:PermSize和-XX:MaxPermSize设定永久代大小,这些参数直接影响到JVM的性能表现...
- **连接器配置优化**:调整Tomcat连接器的相关参数,如最大连接数、空闲时间等。 - **线程池配置**:合理设置线程池大小,以平衡响应时间和资源利用。 - **缓存策略**:利用JSP文件缓存和HTTP响应缓存策略,减少...
在进行Tomcat调优时,首先需要理解其服务器与JVM的基本信息及其重要性。 **1.1 JVM区域分配** - **PSEdenSpace(新生代)**: 新创建的对象一般会被分配到这里。在垃圾回收过程中,大部分不再使用的对象将在这里被...