美文网首页
问题分析

问题分析

作者: 汤圆叔 | 来源:发表于2018-07-12 10:09 被阅读12次

系统运行缓慢问题如何排查?

linux如何查看业务系统运行情况?具体分析指标有哪些?

CPU分析指标主要包含:Context Switches、Interrupts、CPU Utilization、Load Average

你们系统的QPS、TPS都是多少?压力测试时主要测试哪些内容,如何测试?

如何发现争锁频繁问题?

一般争锁时线程切换会异常频繁,在Linux中可以使用vmstat来观察上下文切换的次数,一般来说,空闲的系统,每秒上下文切换次数大概在1500以下。
引起上下文切换的原因

  • 时间片用完,CPU正常调度下一个任务
  • 被其他优先级更高的任务抢占
  • 执行任务碰到IO阻塞,调度器挂起当前任务,切换执行下一个任务
  • 用户代码主动挂起当前任务让出CPU时间
  • 多任务抢占资源,由于没有抢到被挂起
  • 硬件中断

CPU占用率非常高,如何查看具体是哪段代码引起的?

首先通过 top 查出具体占用率高的tomcat进程,然后通过 top -H -p <pid> 查看进程具体占用率高的线程,然后通过 jstack <pid> 查看线程对应的堆栈,然后具体分析。

在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生三次 dump 信息,如果每次 dump 都指向同一个问题,我们才可以确定问题的典型性。

内存泄漏问题是如何处理的?

一个java内存泄漏的排查案例

jar包冲突问题一般如何处理?

相关文章

  • 刘润商学院日课总结12.13

    今日总结:KT法 KT法是用四个分析来了解问题。分别是状况分析,问题分析,决策分析,和潜在问题分析。遇到问题应该多...

  • 问题分析解决9.15

    什么能够叫做问题的分析?如果简单点来说,问题分析的目的是找到问题的关键影响因素,这就是问题分析的本质。问题分析中两...

  • 如何分析和解决问题——静态分析(记智识营培训五)

    导读:1)什么是分析 2)如何对概念进行分析 3)如何对问题进行分析 4)分析的几个关键点 分析问题、解决问题应该...

  • 问题分析

    系统运行缓慢问题如何排查? linux如何查看业务系统运行情况?具体分析指标有哪些? CPU分析指标主要包含:Co...

  • 问题分析

    问题分析有四个环节: 第一,叙述面临的问题; 第二,识别可能的原因; 第三,评估可能的原因; 第四,确认真正的原因...

  • 问题分析

    问题分析有四个环节:  第一,叙述面临的问题;  第二,识别可能的原因;  第三,评估可能的原因; 第四,确认真正...

  • 问题分析

    我们会遇到问题,也会去解决问题。问题是人生经验中的一个个标签,象征着经验的类型。我们遇到一个新问题,便会联想都相似...

  • 问题分析

    管理风格:对事——事无巨细,关注技术,包括在自己不懂、不熟悉的领域。 对人——固执、不善倾听,一旦认定,无法被说服...

  • 问题分析

  • 问题分析

    以下都是我个人观点,难免有失偏颇,请老板谅解,为了节约字数我自动省略我认为,我觉得这样的开头了。 一、web 端开...

网友评论

      本文标题:问题分析

      本文链接:https://www.haomeiwen.com/subject/mlelpftx.html