#排查

使用druid连接池的超时回收机制排查连接泄露问题

在工程中使用了druid连接池,运行一段时间后系统出现异常:Causedby:org.springframework.jdbc.CannotGetJdbcConnectionException:CouldnotgetJDBCConnection;nestedexceptioniscom.alibaba.druid.po...

一次排查服务器端接口报500错误的经历

/目录1出现问题情景2排查问题3解决办法4写在最后  该问题来自我实习期间完成的一个博客后端系统,具体如下:当我辛辛苦苦在编辑器里完成文章格式修改(字数较多,一般大于3000字;字数较少时不会出现问题),以及相关目录和标签的选定,点击提交按钮打算提交到博客系统时发现:文章无法提交成功。或者修改文章,...

你所需要掌握的问题排查知识

      由于业务应用bug(本身或引入第三方库)、环境原因、硬件问题等原因,线上服务出现故障/问题几乎不可避免。例如,常见的现象包括请求超时、用户明显感受到系统发生卡顿等等。作为一个合格的研发人员(技术人员),不仅要能写得一手好代码,掌握如何排查问题技巧也...

JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!

CPU磁盘内存GC问题网络线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top三连,然后依次jstack、jmap伺候,具体问题具体分析...

K8S中POD节点状态ContainerCreating原因排查

现象:#kubectlgetpods-nkube-system|grepdashboardkubernetes-dashboard-6685cb584f-dqkwk0/1ContainerCreating013m状态一直是ContainerCreating。查看pod日志:#kubectldescribepodkube...

记一次由selinux引起的使用cat查看文件内容报错Permission denied的问题排查

事件起因:如下1、在服务器上root用户,会定期生成一个文件,到/tmp目录,如:qq_5201351.txt,给other加上了r读取2、zabbix端会周期性取这台服务器/tmp/qq_5201351.txt文件内容的(只能通过agent方式,system.run[cat/tmp/qq_5201351.txt]方式...

linux学习(5):linux 性能瓶颈排查

作为开发人员,肯定遇到过以下场景,应用突然卡住了,或者异常退出,cpu占用过高等各种异常情况,一般遇到这些异常情况,该如何去查找具体原因呢?linux和jdk提供了一些命令和工具来查看内存、cpu、网络等数据。我们统称这些情况成为性能瓶颈,常见的性能瓶颈主要包括以下分类:内存瓶颈cpu瓶颈网络瓶颈磁盘瓶颈应用瓶颈下面分...

记一次内存溢出问题的排查、分析过程及解决思路

谨以此文献给自学路上的兄弟起因这个测试工具的开发已有一段时间了,由于数据量过大,写入数据较慢,导致工具执行耗时较长,所以再次优化了实现方案,进行二阶段的程序开发。经优化后,2000条数据写入,耗时4秒,个人感觉,快了很多了。于是,想批量执行下,看下耗时多长。结果10分钟、20分钟、1个小时过去了...程序一直在写入数据...

git使用mvn clean install 报错原因排查

使用命令行git-bath.exe来拉代码并进行编译之类的服务,结果在拉依赖时一直报错连的是144.131.254.26,看了maven的setting配置文件没并没有错, 最终定位问题是git窗口执行mvninstall查的setting文件,默认使用的是 C:Usersshoshana.m2下s...

谈谈线上CPU100%排查套路

知识点总结------------------------------------------------------------------------------------------------------------------- 步骤一:找到最耗cpu的进程  工具:top  方法:    执行t...

排查python内存泄露中几个工具的使用

本文主要介绍3个工具:pdb,objgraph,以及pympler。1.pdbpdb是专门用于python代码调试,模仿gdb。使用pdb可以查看堆栈,打印变量等。这里介绍的是命令行下的pdb。命令行下使用pdb,代码侵入小,调试方便。本例中,python安装在当前目录下.venv使用pdb加载python程序.ven...

排查在 Azure 中新建 Windows 虚拟机时遇到的经典部署问题

尝试创建新的Azure虚拟机(VM)时,遇到的常见错误是预配失败或分配失败。当由于准备步骤不当,或者在从门户捕获映像期间选择了错误的设置而导致OS映像无法加载时,将发生预配失败。当群集或区域没有可用的资源或无法支持所请求的VM大小时,将发生分配失败。ImportantAzure提供两个不同的部署模型用于创建和处理资源:...

排查在 Azure 中新建 Windows VM 时遇到的部署问题

尝试创建新的Azure虚拟机(VM)时,遇到的常见错误是预配失败或分配失败。当由于准备步骤不当,或者在从门户捕获映像期间选择了错误的设置而导致OS映像无法加载时,将发生预配失败。当群集或区域没有可用的资源或无法支持所请求的VM大小时,将发生分配失败。如果本文未解决你的Azure问题,请访问 MSDN和CSDN...

排查在 Azure 中创建、重启 Windows VM 或调整其大小时发生的分配失败

创建VM、重新启动已停止(解除分配)的VM和重设VM大小时,Azure会为订阅分配计算资源。执行这些操作时,即使尚未达到Azure订阅限制,也可能偶尔收到错误。本文说明一些常见分配故障的原因,并建议可能的补救方法。计划服务的部署时,本信息可能也有用。还可以排查在Azure中创建、重新启动LinuxVM或调整其大小时发生...

排查 Azure 虚拟机的远程桌面连接问题

与基于Windows的Azure虚拟机(VM)的远程桌面协议(RDP)连接可能会因各种原因而失败,使用户无法访问VM。问题可能出在VM上的远程桌面服务、网络连接或主计算机上的远程桌面客户端。本文介绍解决RDP连接问题的一些最常见方法。如果对本文中的任何观点存在疑问,可以联系 MSDNAzure和CSDNAzu...
首页上一页12345下一页尾页