程序员的排队理论?

时间:2010-11-29 21:07:40

标签: language-agnostic math scalability capacity-planning

在看似“显然足够快”但在负载下表现出色的事情被烧了好几次后,我开始认为在进行容量规划时我的“直觉”可能还不够,还有一些理论背景是必要的。

那么 - 社区,您能否指出我在排队论到编程的应用方面的良好资源?

随便 - 文章,案例研究,书籍。

到目前为止,我发现了几本似乎相关的书籍;如果你熟悉的话,我会很高兴听到你对他们的看法:

3 个答案:

答案 0 :(得分:5)

“计算机系统性能分析的艺术:......”由Raj Jain出色,是软件性能测试的圣经。 (但后来我有偏见,因为我是其中一个(小)内部评论员。)

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

  1. Quantitative Systems Performance..., Lazowska, et. al.:用于整体系统性能建模和预测的容量规划和QNA(排队网络分析)的经典标准介绍。
    1. Performance Solutions: A practical guide..., Smith, etc.这解释了SPE(软件性能工程),这正是您要做的事情。
    2. 我发现这两者都易于阅读和理解,并且它们被认为是这两种做法的标准。

答案 1 :(得分:1)

耆那教很经典,但也有一些很好的现代东西。 假设你是一个数学家,Neil Gunther的任何东西都是 好:游击队容量规划是他最近的, 之前是使用Perl :: PDQ分析计算机系统性能

Bob Sneed和我正在致力于更加面向工程的工作 一个,但我移动有点慢(; - ))

- 戴夫

答案 2 :(得分:0)

我参加了一个名为“计算机系统性能”的MS程序课程 - 或类似的东西。两个月的课程涵盖了排队论。似乎用于此类课程的事实上的书是Jain的书,即

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

我认为本文试图覆盖太多,我可以说我只获得了广泛的主题。

相关问题