上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第11章 整个系统都很慢
有时,当我们请对方列出症状清单时,他们会回答:“一切。真的是所有功能都很慢。”不管是某个具体的症状,还是四十九条申诉,或者是真正意义上的一切都很慢,我们都需要一份可以再现和诊断的症状清单。
有一次,一位遇到“一切都很慢”问题的客户对于我坚持只锁定一个程序作为起点而感到有点沮丧。我的态度一直很坚定,直到他最后气呼呼地说,即使执行一条微不足道的SQL语句来返回系统日期也很慢。“好极了,”我说,“那我们就跟踪这个吧!”我知道他认为这个想法很荒谬,但这很容易做到。他让步了,然后我们进行了跟踪。
跟踪后,我们立即发现了一个漏洞(bug)。这个漏洞的补丁已经在很多人提出的几十条建议中列出来了。然而,这些建议都没有被安排在短期内实施,因为它们与客户遇到的问题之间没有明显的因果关系。当然,我们的跟踪结果足以证明需要提升补丁计划的紧迫性。
没有人确切地告诉过我,使用这个补丁后有多少症状得到了缓解。几乎可以肯定的是,那位客户跟踪到的绝不仅仅是一条SQL语句。