`
willwen
  • 浏览: 26311 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

app server GC异常的问题分析

 
阅读更多

记录下前面分析系统APP Server GC异常的情况

根据服务器GC的参数设置,结合服务器Heap  一段时间居高不下(会阻塞一段时间,然后会回收),但是并未发生out of memory的情况,分析如下

 1、  Heap的总大小设置为1g,年轻代的大小128m,垃圾回收算法使用的是 gencon(并发垃圾收集,高响应性能),

这个算法更注重高响应,要求稍微大的年轻代大小。在此算法下,年轻代相对小的话,会导致过多的对象进入年老代。(建议适当增加年轻代大小)

<!--[if !supportLists]-->2、  <!--[endif]-->根据weblogic的官方文档,推荐使用以下配置

JRockit JDK

When using JRockit's JVM, experiment with the following garbage collection parameters:

<!--[if !supportLists]-->§ <!--[endif]-->-Xms and -Xmx (use equal settings at startup)

<!--[if !supportLists]-->§ <!--[endif]-->-Xns

<!--[if !supportLists]-->§ <!--[endif]-->-Xgc: parallel

<!--[if !supportLists]-->§ <!--[endif]-->-XXenablefatspin

 

3、建议增加以下参数,将GC收集的信息打印到一个文件中,方便查找  -Xverboselog:verbose-jrockit.log(通过这些GC的log,可以看出gc的具体信息,方便调整gc的配置)

 -Xverboselog:verbose-jrockit.log  会把GC收集的信息打印到verbose-jrockit.log  这个log文件里,bin目录下

 

 

 

分享到:
评论

相关推荐

    appServer JBoss / jboss / Wildfly 8.1 / wildfly 8

    标题 "appServer JBoss / jboss / Wildfly 8.1 / wildfly 8" 提供的信息主要关于一个企业级的应用服务器,这是Java应用程序部署和运行的重要平台。JBoss是Red Hat公司的一个开源应用服务器项目,它基于Java EE...

    XX项目技术问题分析处理报告.docx

    - 在AppServer层面,尽管%Time in GC的平均值理想,但有超过50%的尖峰,且asp.net计数器无数据,原因在于w3wp进程以32位模式运行,而非64位操作系统应有的模式。 4. DBServer检查: 客户的DBServer运行状态良好,...

    JAVA内存分析指引201007_V0.2

    - 日志路径: `profiles\AppSrv01\logs\server1` (Windows) 和 `/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1` (AIX) #### 二、内存溢出原理 内存溢出,一个常见的JAVA问题,通常是由于程序无法...

    Android App定位和规避内存泄露方法研究

    了解这些概念有助于更好地分析和判断内存泄露问题。 检测App是否存在内存泄露的方法通常包括以下几个方面: 1. 观察内存使用趋势:重复执行可能引发内存泄露的操作,观察内存使用量是否持续增长。如果在反复操作后...

    Node.js 性能-朴灵

    2. **使用工具**: 使用`node --trace_gc --trace_gc_verbose app.js`命令行参数来启动应用并收集垃圾回收日志。 3. **使用alinode服务**: alinode提供了专门的服务来帮助分析垃圾回收问题。 4. **使用GC Trace Log...

    jvisualvm 插件集合

    【正文】 《jVisualVM 插件集合:增强Java应用监控与分析的利器》 ...在使用过程中,结合jVisualVM的其他功能,如线程分析、内存分析等,可以更有效地排查问题,优化代码,确保应用程序的稳定和高效运行。

    Websphere性能调优

    HeapDump文件通常位于`IBM/WebSphere/AppServer/profiles/`目录下,可用于进一步的内存分析。 #### 二、TCP传输通道调整 TCP传输通道的设置直接影响客户端与服务器的连接效率。在Websphere控制台中,通过路径...

    天工计划--WAS V7 for AIX 6.1 安装以及性能调优概要

    4. 确保在打补丁前杀死所有`WebSphere/AppServer/java`相关的进程。 5. 完成补丁安装,再次确认WAS版本信息及JDK版本。 #### 三、性能调优概要 WAS V7在AIX 6.1下的性能调优主要涉及以下几个方面: 1. **资源监控...

    weblogic参数.txt

    - **参数**:`-Xms888m -Xmx888m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump -XX:+PrintGCDetails -XX:+PrintGCDateStamps -verbose:gc -Xloggc:/home/weblogic/gc/app1gc.log` - **说明**...

    DataTable转Excel

    在IT领域,尤其是在Web开发与数据处理中,将DataTable转换为Excel是一种常见的需求,尤其当涉及到数据导出、报表生成或数据分析时。本文将详细解析如何实现这一转换过程,包括必要的准备步骤、代码实现以及注意事项...

    Tomcat配置优化(完整版)

    &lt;Context path="/myapp" docBase="/path/to/app" ... &gt; ``` 其中`listing`属性设置为`false`表示禁用目录浏览功能。 #### 九、查看现有tomcat的内存大小情况 **方法**: 1. **使用命令行工具**:在命令行中输入...

    Java 命令行运行参数大全

    ### Java命令行运行参数详解 ...合理的参数设置不仅可以提高程序运行效率,还可以帮助开发者解决各种问题,如类路径配置、垃圾回收等。因此,深入理解并熟练掌握这些参数的使用方法是非常重要的。

    tomcat-8.5.82安装包

    Apache Tomcat 8.5.82 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat的稳定版,提供了许多改进和安全更新。以下是关于Tomcat 8.5....

    tomcat启动管理工具

    3. **监控Tomcat**:`bin/catalina.sh`或`catalina.bat`脚本也可以以“监控”模式运行,通过`jps`命令可以查看Tomcat进程,而`jstat`和`jconsole`等JVM工具可以分析Tomcat的内存使用、线程状态和GC行为。 4. **配置...

    ehcache官方教程

    2. **堆外存储**:利用 off-heap 内存来存储数据,可以有效减少 GC 的影响。 3. **磁盘存储**:将数据持久化到磁盘,适用于需要持久化存储的数据。 4. **数据库存储**:使用 JDBC 接口将数据存储到关系型数据库中。 ...

    Linux-x64的apache-tomcat

    - **JVM参数调整**: 可以通过设置环境变量`JAVA_OPTS`来优化JVM,如增加堆大小(`-Xms`和`-Xmx`)、开启G1垃圾收集器(`-XX:+UseG1GC`)等。 - **连接器配置**: 在`server.xml`中的`Connector`元素可以调整线程池大小、...

    tomcat 8.5 linux版本

    7. **日志管理**:Tomcat的日志文件位于`logs`目录下,通过分析日志可以诊断运行问题。 8. **部署Web应用**:将WAR文件放入`webapps`目录下,Tomcat会自动解压并部署应用。 9. **JVM调优**:根据服务器资源,可以...

    JAVASQL面试题目.pdf

    4. **垃圾回收(GC)**:GC是Java中的垃圾回收机制,负责自动检测和回收不再使用的对象所占用的内存,防止内存泄漏,保证程序的稳定运行。 5. **编码转换**:要输出特定编码的字符串,可以使用`getBytes()`和`new ...

    get-jvm:研究JVM并测试其机制

    3. 垃圾回收(Garbage Collection, GC):学习不同GC算法(如Serial、Parallel、CMS、G1、ZGC等),理解垃圾收集器的工作原理,以及如何调整垃圾回收参数以优化性能。 4. 虚拟机参数调优:通过实验,掌握JVM启动...

    ASP练习题考试试题

    13. **垃圾回收(GC)**:.NET托管代码中的垃圾回收机制自动管理内存,消除了程序员手动释放内存的需要,避免了内存泄露的问题。 14. **错误的修饰符组合**:在C#中,`abstract`和`override`修饰符不能一起使用,...

Global site tag (gtag.js) - Google Analytics