当前位置:首页 > 网站运营杂谈 > 正文

穆勒五法怎么理解更简单?这篇文章一定要看!

穆勒五法怎么理解更简单?这篇文章一定要看!

今儿个我来跟大家唠唠这个“穆勒五法”,这名字听起来挺唬人的,就是一套找原因的法子。最近我不是一直在琢磨我那破项目为啥老是出问题嘛我就想着用这套方法来试试看能不能找到问题...

今儿个我来跟大家唠唠这个“穆勒五法”,这名字听起来挺唬人的,就是一套找原因的法子。最近我不是一直在琢磨我那破项目为啥老是出问题嘛我就想着用这套方法来试试看能不能找到问题根源。

我得跟大家说说这五法都是

  • 求同法:就是在一堆情况里找共同点。

  • 求异法:这是在差不多的情况里找不同。

  • 求同求异并用法:这个就是把上面两个法子一起用。

  • 共变法:看两个东西是不是一起变,一个变另一个也变,那可能就有关系。

  • 剩余法:把已知的都排除,剩下的可能就是原因。

然后,我就开始实操:

先说“求同法”

我把我这项目出问题的几次都列出来,看看有没有啥共同点。比如说,都是在用户量大的时候崩的,或者都是在用某个新功能之后出问题。这么一列,还真让我发现,每次出问题的时候,服务器的CPU占用率都特别高。我就怀疑是不是CPU性能不够用。

再来“求异法”

我又找几次项目没出问题的时候,跟出问题的时候对比着看。发现没问题的时候,服务器的CPU占用率都挺正常的。这更让我确定,问题很可能就出在CPU上。

穆勒五法怎么理解更简单?这篇文章一定要看!

然后是“求同求异并用法”

我把“求同法”和“求异法”的结果放在一起看,发现出问题的时候CPU占用率高,没问题的时候CPU占用率正常。这不就更明显嘛CPU占用率高很可能就是导致项目出问题的罪魁祸首。

接着是“共变法”

我观察一段时间,发现用户量越大,CPU占用率就越高,项目出问题的概率也越大。这俩东西一起变,那关系就更密切。我就想,是不是得升级一下服务器,换个好点的CPU?

是“剩余法”

我把其他可能导致项目出问题的原因都排除,比如代码错误、数据库问题等等,发现这些方面都没啥毛病。那剩下的,最有可能的就是CPU性能问题。

穆勒五法怎么理解更简单?这篇文章一定要看!

经过这一番折腾,我基本上可以确定,我这项目老出问题,就是因为服务器的CPU不够给力。下一步,我就打算升级一下服务器,看看能不能解决这个问题。大家说我这个分析有没有道理?有没有可能因为这个方法过于局限,而我没有发现一些问题,如果你们有啥想法,欢迎在评论区留言讨论!

这“穆勒五法”还挺有意思的,以后遇到啥问题,都可以用它来分析分析。我觉得这套方法对我们这些做技术的人来说,还是挺实用的,希望大家也能试一试。今天就分享到这里,感谢大家的观看,希望这篇文章对大家有所帮助!

回见!

最新文章