程序员的排队理论?

jkf*_*kff 18 language-agnostic math scalability capacity-planning

在看起来"显然足够快"但在负载下吸收性能的事情上被烧了好几次后,我开始认为在进行容量规划时我的"直觉"可能还不够,而且一些理论背景是必要的.

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

无论如何 - 文章,案例研究,书籍.

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

RBa*_*ung 5

Raj Jain的"计算机系统性能分析的艺术:......"非常出色并且是软件性能测试的圣经.(但后来我有点偏颇,因为我是其中一个(小)内部评论员).

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

  1. 定量系统性能......,Lazowska等.人.:针对整个系统性能建模和预测的容量规划和QNA(排队网络分析)的经典标准介绍.

  1. 性能解决方案:实用指南......,史密斯等. 其中解释了SPE(软件性能工程),这正是您要做的事情.

我发现这两者都易于阅读和理解,并且它们被认为是这两种实践的标准.


dnb*_*ise 0

我在 MS 课程中选修了一门名为“计算机系统性能”或类似课程的课程。两个月的课程涵盖了排队论。似乎用于此类课程的事实上的书是 Jain 的书,即

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

我认为本文试图涵盖太多内容,我可以说我只了解了该主题的广度。