tomcat gc问题总结

Java内存泄露监控工具:JVM监控工具介绍  http://developer.51cto.com/art/201203/321431.htm

关于施用full gc频繁的分析及解决  http://www.07net01.com/zhishi/383213.html

详解Java GC的工作原理+Minor GC、FullGC   http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html

JVM GC算法 CMS 详解(转)  http://www.cnblogs.com/ggjucheng/p/3977612.html

时间: 2024-10-13 00:14:58

tomcat gc问题总结的相关文章

tomcat中使用apr及性能调优

tomcat8使用apr及性能调优本次安装的软件包括:jdk1.7.0_79apache-tomcat-8.0.0-RC1.tar.gzapr-1.5.2.tar.gzapr-iconv-1.2.1.tar.gzapr-util-1.5.4.tar.gztomcat-native-1.1.33-src.tar.gz 1)安装jdk1.7cd /usr/local/src rpm -ivh jdk-7u79-linux-i586.rpm ln -s jdk1.7.0_79 jdk1.7 2)安装t

solr 集群(SolrCloud 分布式集群部署步骤)

SolrCloud 分布式集群部署步骤 安装软件包准备 apache-tomcat-7.0.54 jdk1.7 solr-4.8.1 zookeeper-3.4.5 注:以上软件都是基于 Linux 环境的 64位 软件,以上软件请到各自的官网下载. 服务器准备 为搭建这个集群,准备三台服务器,分别为 192.168.0.2 -- master 角色192.168.0.3 -- slave 角色192.168.0.4 -- slave 角色 搭建基础环境 安装 jdk1.7 - 这个大家都会安装

170825、SolrCloud 分布式集群部署步骤

安装软件包准备 apache-tomcat-7.0.54 jdk1.7 solr-4.8.1 zookeeper-3.4.5 注:以上软件都是基于 Linux 环境的 64位 软件,以上软件请到各自的官网下载. 服务器准备 为搭建这个集群,准备三台服务器,分别为 192.168.0.2 -- master 角色192.168.0.3 -- slave 角色192.168.0.4 -- slave 角色 搭建基础环境 安装 jdk1.7 - 这个大家都会安装,就不费键盘了. 配置主机 /etc/h

2.JVM的参数配置

一.JVM参数类型 在生产环境中,一般情况下配置的参数有3种类型的: -X:非标准参数,不是每个虚拟机都实现了,例如-Xms2g -XX:非稳定性参数,例如-XX:NewSize=2g 使用方式有下面3种: -XX:+<option> 开启option参数 -XX:-<option> 关闭option参数 -XX:-<option>=<value> 将option参数的值设置为value -D:用于自定义参数,设置的值可以通过System.getProper

Java GC专家系列4:Apache的MaxClients设置及其对Tomcat Full GC的影响

本文是GC专家系列中的第四篇.在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别.所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响. 在第二篇Java垃圾回收的监控中介绍了在真实场景中JVM是如何运行GC,如何监控GC数据以及有哪些工具可用来方便进行GC监控. 在第三篇GC 调优中基于真实案例介绍了可用于GC调优的最佳选项.同时也描述了如何通过降低移动到老年代中对象的数量来缩短Full GC耗时,以及如何设置GC类

成为Java GC专家(4)—Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响

本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 这是“成为Java GC专家系列文章”的第四篇. 在第一篇文章 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制 中我们学习了不同GC算法的执行过程,GC如何工作,新生代及老年代的基本概念,在JDK7中你应该了解的5种GC类型以及他们的性能如何. 在第二篇文章 成为JavaGC专家Part II — 如何监控Java垃圾回收机制 中我们学到了JVM到底是如何执行垃圾回收,我们如何监控GC,以及那些工具可以使得监控

tomcat启动时就频繁gc和full gc

一个小业务,流量并不大,功能也很简单,spring framework+mybatis+quartz,一启动就看到gc的频次和full gc的频次非常高: 4.202: [Full GC 4.202: [Tenured: 0K->6653K(349568K), 0.1948910 secs] 139776K->6653K(506816K), [Perm : 26687K->26687K(26688K)], 0.1950470 secs] [Times: user=0.20 sys=0.0

tomcat查看GC信息

tomcat启动参数,将JVM GC信息写入tomcat_gc.log CATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/var/log/search/tomcat_gc.log' 各个参数含义,以及GC机制,参考下文: 一.相关概念 基本回收算法 引用

tomcat开启gc日志

编辑修改catlian.sh文件添加如下信息: -XX:+PrintGC  // 开启gc日志监控 -XX:+PrintGCDetails // 可以详细了解GC中的变化 -XX:+PrintGCTimeStamps  // 可以了解这些垃圾收集发生的时间,自JVM启动以后以秒计量 -XX:+PrintGCDateStamps  // GC发生的时间信息 -XX:+PrintHeapAtGC  // 了解堆的更详细的信息 -Xloggc:/opt/tomcat_8080/logs/gc.log