• zuozewei
    2021-04-02
    这篇文章说的很清楚,性能这条路上没有速成的…… 你要是能把这里面的基础吃透,BAT 随你去了。 如果你连几年时间都不愿意付出,那么你也只能平庸下去了。

    作者回复: 这话有点励志了!!

    共 2 条评论
    10
  • 雄鹰
    2021-04-02
    老师功底扎实,分析逻辑清晰,赞一个! 我在最近测试产品的性能过程,有一次一个查询完成后,发现CPU占用一直居高不下,先通过jstak PID > PIDstack_log. txt,然后再通过top -Hp PID 找到占用CPU较高的几个线程,通过 printf x% 线程ID 得到16进制的线程ID,然后拿到这个16进制的线程ID到PID stack_log. txt中搜索,最后发现某块代码导致线程池阻塞没有释放。

    作者回复: 能实用到项目里,就是最好的了。

    
    10
  • 继华
    2021-04-14
    高老师,您好!看了专栏后还有很多问题不明白,辛苦高老师回答一下: 1、为什么监控了docker还需要监控操作系统Centos 呢? 2、文章中的性能决策树里面的组件kvm是什么呢? 3、怎么区分文章中说到的宿主机还是虚拟机呢? 4、文章中解决性能的方法是,增加了网络队列,请问一下如何增加网络队列呢?

    作者回复: 1. 这是不同的层面,当然都要监控了。何况,docker里面也是一个完整的操作系统呀。 2. kvm就是虚拟机呀。不了解具体细节的话,可以参考https://mp.weixin.qq.com/s/L-jNlwYKFWgoKX6L5ffz5A。 3. 这还要区分?部署的时候就知道呀。这个问题问得我有点蒙呀。哈哈。 4. 你这个问题,就有点偷懒了呀。搜索一下“kvm如何加网络队列”就能知道的事。在上面的链接中,也有说明,自己看看。

    
    5
  • f(x)
    2021-11-12
    老师,完整的linux决策树能分享一下吗?

    作者回复: 在第二个专栏的网盘链接里有。

    共 3 条评论
    1
  • 张祺
    2021-10-14
    老师,完整的性能分析的决策树能不能分享一下呢?

    作者回复: 第二个专栏中有共享的网盘链接。

    共 6 条评论
    1
  • byyy
    2021-07-12
    老师,性能分析七步法中的拆分响应时间这一步,主要目的是用于将性能问题定位到某个组件吧(只有将问题定位到相应组件,才能对该组件进行全局+定向分析)?

    作者回复: 应该说是为了定位到某一段,不一定能到具体的组件上。

    
    1
  • 一步
    2021-03-31
    要达到这样的分析能力,基本功夫要很扎实

    作者回复: 确实。所以要先学习基础知识。

    
    1
  • ayla00
    2023-01-10 来自山东
    您好,老师可以分享一下项目级性能分析决策树导图的文件吗?

    作者回复: 专栏里有网盘链接,里面有下载。

    
    
  • Geek_a55bf0
    2021-06-07
    老师好!‌一个网络接收队列只会调度到一个cpu的软中断进程处理吗

    作者回复: 这个问题问得有几个角度。我们得拆解一下。首先说明,CPU是CPU,软中断进程是进程,队列是队列,三个东西。 大概解释一下就是:因为只有一个队列,所以软中断进程处理时也只能是一个工作线程去处理;因为只有一个工作线程,所以只能是用到一个CPU。

    共 2 条评论
    
  • sky_you
    2021-06-03
    老师好,在这里想提一个具体的性能问题c#的性能优化,单借口响应时间0.2秒,一旦加压立马增加到5秒以上,我对代码进行了分析,发现引起性能问题的主要原因是线程之间的切换造成的kiswapcontext 中的swapcontext 花费了很长时间,我去翻阅了一些文档,也没找到好的办法! 老师有好的优化建议吗

    作者回复: 可以把数据发给我看一下。这样描述,我无法判断哦。

    
    