Language agnostic 程序员的排队论?

Language agnostic 程序员的排队论?,language-agnostic,math,scalability,capacity-planning,Language Agnostic,Math,Scalability,Capacity Planning,在经历了几次似乎“显然足够快”但在负载下表现不佳的事情之后,我开始认为在进行容量规划时,我的“直觉”可能还不够,一些理论背景是必要的 社区,你能给我介绍一下排队论在编程中的应用吗 不管怎样——文章、案例研究、书籍 我找到了几本到目前为止似乎相关的书;如果您熟悉,我很高兴听到您对这些问题的看法: 我修了一门MS课程,叫做“计算机系统的性能”——或者类似的课程。两个月的课程涉及排队论。似乎用于此类课程的事实上的书是Jain的书,即 计算机系统性能分析的艺术:实验设计、测量、模拟和建模技术 我

在经历了几次似乎“显然足够快”但在负载下表现不佳的事情之后,我开始认为在进行容量规划时,我的“直觉”可能还不够,一些理论背景是必要的

社区,你能给我介绍一下排队论在编程中的应用吗

不管怎样——文章、案例研究、书籍

我找到了几本到目前为止似乎相关的书;如果您熟悉,我很高兴听到您对这些问题的看法:


我修了一门MS课程,叫做“计算机系统的性能”——或者类似的课程。两个月的课程涉及排队论。似乎用于此类课程的事实上的书是Jain的书,即


计算机系统性能分析的艺术:实验设计、测量、模拟和建模技术

我认为这篇文章试图涵盖的内容太多了,我可以说我只获得了主题的广度。

Raj Jain的《计算机系统性能分析的艺术:…》非常优秀,是软件性能测试的圣经。(但我可能会有偏见,因为我是it(次要)内部评论员之一)

然而,如果你真的想了解这些东西(“艺术…”更多的是对方法和原则的调查),那么标准是:

  • :容量规划和QNA(排队网络分析)的经典标准介绍,用于整个系统性能建模和预测
  • 这就解释了SPE(软件性能工程),这才是您真正想要做的

  • 我发现这两种方法都很容易阅读和理解,它们被认为是这两种方法的标准。

    Jain是经典,但也有一些很好的现代方法。 假设你是马蒂,尼尔·冈瑟的任何作品都是 好:游击队能力规划是他最近的一次, 在此之前,使用Perl::PDQ分析计算机系统性能

    Bob Sneed和我正在进行一项更面向工程的研究 一个,但我走得有点慢(;-)


    --戴夫

    我想一个问题是:你已经知道多少了?让我们说“什么都不知道”。我在大学里学过一门课程,但“排队系统”这个词几乎就是我从中学到的东西的总称。