性能工程高手课
庄振运
Facebook性能优化和容量管理高级专家
立即订阅
2059 人已学习
课程目录
已更新 11 讲 / 共 36 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 代码不要眼前的苟且,而要效率的提升和性能的优化
免费
开篇:认识代码性能和系统容量效率 (3讲)
01 | 程序员为什么要关心代码性能?
02 | 程序员也要关心整个系统和公司成本吗?
03 | 导读:专栏是怎么设计的?需要哪些知识?
性能定律和数理基础 (5讲)
04 | 性能工程三定律:IT业和性能优化工作的“法律法规”
05 | 概率统计和排队论:做性能工作必须懂的数理基础
06 | 性能数据的分析:如何从大量数据中看出想要的信号?
07 | 性能数据的展示:一图胜千言,说出你的数据故事
08 | 经验总结:必须熟记的一组常用性能数字
性能测试 (2讲)
09 | 性能测试的种类:如何快准狠地抓住一个测试的本质?
10 | 性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢?
性能工程高手课
登录|注册

05 | 概率统计和排队论:做性能工作必须懂的数理基础

庄振运 2019-12-06
你好,我是庄振运。
上一讲我们讲了和性能优化有关的三大基础定律法则。今天我们继续打基础,讲一点统计方面的数理知识,包括重要的概率统计排队论
或许你对概率统计和排队论有点发怵,但这些内容是必须学会的,因为它们很重要。因为它们是性能测试和优化这座高楼大厦的地基。地基打不好,性能测试和优化也不会做得很好。
而且我想强调的是:你完全没有必要惧怕,因为你只需要学习一部分最基础的知识,这些知识对多数人和多数场合大体就够了。还记得上一讲的帕累托法则吗?根据帕累托法则,这一讲的内容或许占不到平时教科书内容的 20%,但却可以覆盖 80% 以上的应用场合。

概率和置信区间

今天的内容我们先从概率和置信区间讲起。
概率(Probability),也称几率和机率,是一个在 0 到 1 之间的实数,是对随机事件发生之可能性的度量。这个你应该都懂,不需要我多说。
但概率论中有一个很重要的定理,叫贝叶斯定理,我们做性能测试和分析中经常需要用到,所以我们稍微讲讲。
贝叶斯定理(Bayes’ theorem)描述的是在已知一些条件下,某事件的发生概率。比如,如果已知某癌症与寿命有关,合理运用贝叶斯定理就可以通过得知某人年龄,来更加准确地计算出他患上该癌症的概率。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《性能工程高手课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(9)

  • 乘坐Tornado的线程魔法师
    请教下,二项分布时,中位数的表达会受很大的负面影响。原因是?

    作者回复: 哦,二项分布比较特殊,没有一个单一的公式可以求出中位数,甚至中位数有可能是不唯一的。

    2019-12-08
    4
  • 许童童
    老师讲得真好,懂了理论,我们做起性能分析才能有理可依,不然就像盲人摸象,给你测试出来的数据,你也不知道如何去分析,从而解决性能问题。
    2019-12-06
    3
  • 虹桥念苏
    如果不是常量值的话,一般P99要比平均值大,但不一定比中位数大,p99这种通常用于分析latency分布情况
    2019-12-07
    1
    1
  • Jxin
    1.全篇看着眼熟,看完还是停留在眼熟。概率论早忘光了。

    2.今天这篇不好记忆,纯理论定义本身是比较枯燥的,在这么小的篇幅里更像是过眼云烟。我们因为价值而去学习,并不会因为难而不学。但如何易学还是要讲究下的,最直观的莫过于show me the code。所以将对应概率理论结合具体应用场景来讲,相辅相成,应该能更好吸收些。

    3.感谢老师的分享。

    作者回复: 理解,就这篇比较难点,保证后面很少这样的数学。:)

    2019-12-06
    1
  • 张祺
    请问老师文章中二项分布,泊松分布,根据公式输入的值,自动画出图形的是什么工具呀?

    作者回复: 不是工具,有些网站可以在线做的。你Google搜一下。

    2019-12-08
    1
  • glutton
    之前只是知道tp99这种分位值比算数平均值更有参考价值,但是完全不知道跟概率论的关系,看到了理论依据,底气更足了,哈哈
    排队论这里,结合日常场景的话,线程池、连接池都是典型的应用场景,线程池大小、等待队列长度、等待超时时常这些值都影响着性能,这样理解对吧?

    作者回复: 对的。

    2019-12-08
  • 西西弗与卡夫卡
    基础是武器,思考是动力。
    2019-12-07
  • Q
    懵逼了~~ 数学一直是短板。。。 求老师介绍些概率统计学方面的书籍研读补习下。。

    作者回复: 这个领域中文的书我也不了解情况,你可以试试搜索一下(比如网上书店),看看评价。尽量找简单易懂的看,因为咱们不是为了研究那些领域,就是应用。

    2019-12-06
    1
  • 黑崽
    概率论学完十几年了,只对正态分布有些印象,其他不记得了。看了文章说的也似懂非懂,老师是否会在后面的课程中,结合具体实践讲一讲?

    作者回复: 概率论这门课是比较难;基本的知识有时候会在工作中用到得。不过只要你学过,捡起来很容易的。
    具体工作中,面对很多变量的根因分析时,一般会用到。还有就是做预测时候,因为有不确定性,所以置信区间这些概念要懂,比如90% vs. 50% confidence。

    2019-12-06
    1
收起评论
9
返回
顶部