zoukankan      html  css  js  c++  java
  • 前辈的一次培训

           上周六,公司的“空军一号”请来了一位大牛前辈给我们做技术培训。这次培训相当的震撼,与至于让我这个不太喜欢参加技术培训的人也开始认真的听起来,并且参加了讨论。再此先谢谢这位大牛前辈让我们开拓了眼界。

            这次主要培训的是Windbg和Sql Performance。后来因为前辈的机器问题,Sql Performance并没有演示,遗憾ing。Windbg其实是MS提供的一个free的调试工具, 超级nb,反正我是看了半天还觉得不是太会用(关键是命令太多,都要敲命令的,记不住)。而且这种牛,真的是纯粹的技术,不是做作的那种。

            Windbg还给我们带来了一些新的解决思路。就像我们的站点一样,以前只知道很慢,重启一下就好了,可能以后就没有这个问题了,可能没有几天又很慢,又有这个问题了,再重启一下机器又好一段时间,但是问题始终没有解决。但是这次的Windbg,可以说给我们指了一条明路,可以让我们知道程序的崩溃是为什么?内存溢出是为什么?为什么机器会很慢?等等这些以前被我们看成是疑难杂症的问题。

           回想起我的经历,在DFS的客户端中,因为使用Socket短连接,在压力测试的时候导致了周期性的丢单现象(就是每10分钟就会有2-3秒中的图片无法上传,2-3秒后就又好了,再过10分钟又这样了)。当时测试告诉我这一现象的时候我也是一头雾水,怀疑这个,怀疑那个,但是因为没有证据,也就没有底气,只好疾病乱投以,只能把假设的情况一个一个试验一下,导致了测试周期的拉长。给我测试的小黑同志也增加了不少的工作。最好虽然解决了这个问题,但是付出的代价是相对较大的,那么如果当时会Windbg,分析一下dump文件,也许几分钟就能解决问题了。

           当然了Windbg这种东西学起来也不是那么简单的,按照中国的互联网现状,g也是很少能g到你认为有用的文章的。Windbg这个东西需要对底层有所了解,包括操作系统原理等东西都要有所涉猎,如果你开发.net的话,那么对IL,CLR这些也必须至少要有一个整体的认识,方能轻松一点的掌握Windbg工具。

           建议大家多看看CLR,IL的书,有空也看看c的书,这样,Windbg掌握起来才不算太难。

    附现场照片:

    IMG_2125

    IMG_2142

    IMG_2145

    IMG_2138

    IMG_2131

  • 相关阅读:
    memcached(三)--参数
    memcached(二)--安装
    memcached(一)--前言
    如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)
    ios打包ipa的四种实用方法
    怎么调试EXC_BAD_ACCESS错误
    iOS应用性能调优的25个建议和技巧
    3D Touch
    segment
    低版本Xcode 出现could not find developer disk image问题
  • 原文地址:https://www.cnblogs.com/Seapeak/p/1619841.html
Copyright © 2011-2022 走看看