• Java线上应用故障排查之一:高CPU占用

    时间:2022-06-14 09:50:06

    一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。通过psaux|grepPID命令,可以进一步确定是tomcat进程出现...

  • 【JVM】线上应用故障排查

    时间:2022-06-14 09:50:00

    高CPU占用一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。通过psaux|grepPID命令,可以进一步确定是tomcat进程出现了问题。但是,怎么定位到具体线程或者代码呢?首先显...

  • Java线上应用故障排查之一:高CPU占用 (转)

    时间:2022-06-14 09:49:54

    一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。根据top命令,发现PID为2...

  • java线上应用故障排查之二:高内存占用【转】

    时间:2022-06-14 09:49:54

    前一篇介绍了线上应用故障排查之一:高CPU占用,这篇主要分析高内存占用故障的排查。搞Java开发的,经常会碰到下面两种异常:1、java.lang.OutOfMemoryError:PermGenspace2、java.lang.OutOfMemoryError:Javaheapspace要详细解释...

  • 设置多个瘦客户端显示器以及故障排查

    时间:2022-06-02 00:20:17

    很多商业工作站会使用两个或更多显示器,用户希望在通过这些显示器访问虚拟资源时获得出色的性能,而无论端点如何。

  • 故障排查:是什么 导致了客户端批量心跳超时掉线(转)

    时间:2022-06-01 12:35:39

     故障排查:是什么导致了客户端批量心跳超时掉线心跳超时指的是:针对某个在线的客户端(TCP连接),ESFramework服务端在指定的时间内,没有收到来自该客户端的任何消息,则认为该客户端已经掉线。 为什么需要心跳机制了?因为针对某些客户端掉线(可能是因为网络断开、或客户端程序退出),服务端不能立即...

  • 性能测试之JVM的故障排查-堆内存泄漏

    时间:2022-05-25 03:57:59

    JVM异常说明(超链接)一文中已介绍了,JVM每个运行时区域——程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、直接内存发生OutOfMemoryError的不同原因和不同错误信息。Java堆,是线程共享内存,几乎所有的对象实例以及数组都应在堆上分配。如下堆的内存泄漏错误也是我们常常遇...

  • SQL Server 2008性能故障排查(四)——TempDB

    时间:2022-05-21 17:21:48

    接着上一章:I/OTempDB:        TempDB是一个全局数据库,存储内部和用户对象还有零食表、对象、在SQLServer操作过程中产生的存储过程等数据。在一个SQLServer实例中,只有一个TempDB。所以容易成为性能和磁盘空间瓶颈。TempDB可能因为空间可用程度和过量的DDL和...

  • JVM命令-java服务器故障排查

    时间:2022-05-15 04:42:53

    一、top(Linux命令)执行top命令:  (查看进程15477的详细情况,下文用到)系统信息(前五行):第1行:Top任务队列信息(系统运行状态及平均负载),与uptime命令结果相同。第1段:系统当前时间,例如:16:07:37第2段:系统运行时间,未重启的时间,时间越长系统越稳定。 格式:...

  • 超长可视化指南!带你理清K8S部署的故障排查思路,让bug无处遁形

    时间:2022-05-15 04:42:29

    本文将帮助你厘清在Kubernetes中调试deployment的思路。下图是完整的故障排查思路,如果你想获得更清晰的图片,请在公众号后台(RancherLabs)回复“troubleshooting”。当你希望在Kubernetes中部署一个应用程序,你通常需要定义三个组件:Deployment—...

  • mysql故障排查

    时间:2022-05-13 03:46:53

    查询正在执行的sql用于排查持续挂起查询的sqlshowprocesslist;  上面是我的测试那条sql执行了15秒结果还没有拿回来

  • Ubuntu系统网络故障排查的方法

    时间:2022-05-07 13:16:24

    最近在使用Ubuntu系统的时候碰到一个问题,连接无线网络的时候,发现右上角网络设置中没有 Enable Wi-Fi 这个选项了,所以通过一步步排查,终于找了解决办法,现在分享给大家,有需要的朋友们可以参考借鉴。

  • Java线上应用故障排查之二:高内存占用

    时间:2022-04-11 09:47:24

    搞Java开发的,经常会碰到下面两种异常:1、java.lang.OutOfMemoryError:PermGenspace2、java.lang.OutOfMemoryError:Javaheapspace要详细解释这两种异常,需要简单重提下Java内存模型。(友情提示:本博文章欢迎转载,但请注明...

  • 线上应用故障排查之一:高CPU占用

    时间:2022-04-06 09:20:33

    原文地址:http://www.blogjava.net/hankchen/archive/2012/05/09/377735.html线上应用故障排查之一:高CPU占用一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。(友情提示:本博文章欢迎转载,但请注明出处:han...

  • MySQL DeadLock故障排查全过程记录

    时间:2022-03-07 23:22:01

    这篇文章主要给大家介绍了关于MySQL DeadLock故障排查的全过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  • Java线上应用故障排查之一:高CPU占用

    时间:2022-02-22 02:58:03

    先确定pid:top找到最消耗cpu的进程15495 再确定tid:ps-mp15495-oTHREAD,tid,time找到最占用cpu的进程18448 printf"%x\n"184484810 打印堆栈jstack15495|grep4810-A30 例如发现栈如下:Java代码  "regi...

  • SQL Server 2008性能故障排查(四)——TempDB

    时间:2022-02-10 17:13:54

    接着上一章:I/OTempDB:        TempDB是一个全局数据库,存储内部和用户对象还有零食表、对象、在SQLServer操作过程中产生的存储过程等数据。在一个SQLServer实例中,只有一个TempDB。所以容易成为性能和磁盘空间瓶颈。TempDB可能因为空间可用程度和过量的DDL和...

  • SQL Server 2008性能故障排查(四)——TempDB[转]

    时间:2022-01-06 16:30:20

    TempDB:         TempDB是一个全局数据库,存储内部和用户对象还有零食表、对象、在SQLServer操作过程中产生的存储过程等数据。在一个SQLServer实例中,只有一个TempDB。所以容易成为性能和磁盘空间瓶颈。TempDB可能因为空间可用程度和过量的DDL和DML操作而变得...

  • Java进程故障排查思路及步骤

    时间:2021-12-19 16:46:19

    故障场景Java进程出现问题,通常表现出如下现象:Web应用响应时间长/超时,甚至不响应CPU使用率极高/低,频繁出现FullGC,甚至OutOfMemoryError响应时间长、超时,甚至不响应,这是最直观的表现;而CPU使用率极高或极低,频繁出现FullGC,这些需要借助系统日志或者监控辅助发现...

  • Java线上应用故障排查

    时间:2021-11-17 18:10:10

    线上故障主要2种:CPU利用率很高,内存占用率很大一、CPU利用率很高1.top查询那个进程CPU使用率高2.显示进程列表ps-mppid-oTHREAD,tid,time找到了耗时最高的线程28802,占用CPU时间快两个小时了!其次将需要的线程ID转换为16进制格式:printf"%x\n"ti...