故障处理及调优
文章平均质量分 81
iteye_6401
这个作者很懒,什么都没留下…
展开
-
监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简
俞 黎敏 (mailto:YuLimin@163.com?subject=监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简介&cc=zoucl@cn.ibm.com), 技术顾问, OCSolutions2007 年 7 月 30 日 本文介绍如何在应用程序中利用 P6Spy、SQL Profiler、IronTrack SQL 工...原创 2008-12-31 16:37:48 · 134 阅读 · 0 评论 -
Heap OOM故障实例1
故障描述:线上系统运行过程中出现OOM异常,导致jvm crash。系统运行在IBM AIX上,通过IBM heap工具分析得到结果,如下图所示: java应用日志分析:1.通过查看应用日志,发现在某个时间点jvm heap内存出现异常:内存使用不断上升直至溢出。2.由于系统特性使然,heap内存分配为64M,通过上图可以发现,异常时mina框架的MessageWr...2013-02-25 15:43:16 · 165 阅读 · 0 评论 -
java服务,cpu高,内存高,telnet不通排查及分析
记录上周五的一个java服务的异常排查及分析过程,以备将来参考。 java服务的异常主要表现为3点:1.cpu使用率高;2.内存占用较大;3.本机telnet访问服务被拒绝 具体情况:1.cpu高。启动时会打到800%以上,访问量不大的时段,top看到使用率在100-400%之间,基本稳定在100%-200%左右。 2.内存高。启动后java服务占用的内...2013-12-22 12:29:14 · 317 阅读 · 0 评论 -
QPS、PV和需要部署机器数量计算公式
QPS = req/sec = 请求数/秒 【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600 * 8服务器计算服务器数...原创 2013-07-31 16:39:34 · 214 阅读 · 0 评论 -
java自带监视工具使用_jmap_jhat
jmap命令(Java Memory Map)1.介绍打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用方法 jmap -histo pid。如果连用SHELL jmap -histo pid>a.log可以将其保存到文本中去,在一段时间后,使用文本对比工具...原创 2013-07-06 17:50:20 · 109 阅读 · 0 评论 -
java自带监视工具使用_jps_jstack
jps命令(Java Virtual Machine Process Status Tool)1.介绍用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。使用jps时,不需要传递进程号做为参数。Jps也可以显示远程系统上的JAVA进程,这需...原创 2013-07-06 17:32:42 · 185 阅读 · 0 评论 -
处理OutOfMemoryError: PermGen space
前两天后台系统内存溢出错误,查看tomcat日志,看到如下信息:Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen space 分析及判断:1.日志提示比较明确, PermGen内存溢出。2.采用适当加...2013-07-06 12:15:07 · 94 阅读 · 0 评论 -
TCP close_wait内幕
最近遇到的一个关于socket.close的问题,在某个应用服务器出现的状况(执行netstat -np | grep tcp): tcp 0 0 10.224.122.16:50158 10.224.112.58:8788 CLOSE_WAITtcp 0 0 10.224.122.16:37655 ...原创 2012-09-07 14:41:44 · 149 阅读 · 0 评论 -
visualVM远程监视安装
1. 通过jstatd启动RMI服务 配置java安全访问,将如下的代码存为文件 jstatd.all.policy,放到JAVA_HOME/bin中,其内容如下,grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.All...原创 2012-08-10 14:44:27 · 97 阅读 · 0 评论 -
tomcat内存配置及项目实践
最近在做一个数据请求的功能,其中涉及到了根据阀值分拆数据文件、压缩,我在本机测试,测试过程中发现,压缩700多M的文件夹,大约需要90分钟,这样一轮测试下来耗时太长,所以要解决如何在当前环境下提高运行的效率,项目中用的是tomcat5.5,第一个想法当然是通过设置tomcat初始和最大内存来缩短时间。设置过程如下,顺便捎带一些tomcat内存的一些基础知识。 在tomcat的bin目录下...2010-04-29 16:07:57 · 80 阅读 · 0 评论 -
利用JProfiler对应用服务器内存泄漏问题诊断一例-2
实施情况 采用的方案:某某软件商采用了新的会话登录信息存贮方案,即:ExternalSessionManager的成员变量sessionMap中不再保存用户菜单信息,只保存基本的登录信息;存储方式采用用户id(11位)作为键值(key)来保留用户基本登录信息。 基本分析:由于基本登录信息只有1K左右,而目前内网登录的用户总数也只有8887个,所以只保存了大约10M-15M的信息在内...原创 2009-09-10 17:22:28 · 160 阅读 · 0 评论 -
利用JProfiler对应用服务器内存泄漏问题诊断一例-1
在中间件应用服务器的整体调优中,有关于等待队列、执行线程,EJB池以及数据库连接池和Statement Cache方面的调优,这些都属于系统参数方面的调优,本文主要从另外一个角度,也就是从应用的角度来解决中间件应用服务器的内存泄露问题,从这个角度来提高系统的稳定性和性能。 项目背景问题描述某个大型项目(Use Case用例超过300个),在项目上线后,其Web应用服务器经常宕机。...原创 2009-09-10 17:16:29 · 160 阅读 · 0 评论 -
jconsole+tomcat配置说明-3-基于jdk1.5
Figure 15: List of All Logger Names. Logging MBean也支持三种操作: getParentLoggerName. 返回指定logger的父logger getLoggerLevel. 返回指定logger的日志等级 setLoggerLevel.设置指定logger到一个新的等级 所有三个操作都把日志名称作为第一个参数。...原创 2009-09-07 16:33:28 · 172 阅读 · 0 评论 -
jconsole+tomcat配置说明-2-基于jdk1.5
Figure 9: Threads Tab. 左下角列出了所以正在运行的线程。如果你在过滤器中输入一个字符,线程列表将仅显示线程名字包含你输入字符的线程。通过点击某个线程,你可以获取这个线程的相关信息。 线程的MBean标签提供了一些Thread标签没有提供有用的操作。 findMonitorDeadlockedThreads. 如果发生线程死锁,可以通过这个检查出来。操作返回一组死...原创 2009-09-07 16:18:58 · 83 阅读 · 0 评论 -
jconsole+tomcat配置说明-1-基于jdk1.5
JConsole是JDK自带的东西,功能虽然没有一些商业软件那么强大,但是稳定性好,在大压力情况下也不会发生什么问题。而且提供了相对全面的系统监控功能,还是值得一用的。 JConsole JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jm...原创 2009-09-07 16:08:26 · 96 阅读 · 0 评论 -
Heap OOM故障实例2_websphere应用部署
根据用户需求,将公司产品部署到win32 websphere上。部署过程中,报OOM错误。使用IBM工具分析javacore文件后,得到详细的分析,如下是部分信息: 1.==================================================================================Cause of thread dump : D...2013-03-20 18:21:44 · 259 阅读 · 0 评论