19

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

所以-社区,你能指出我将排队理论应用于编程的好资源吗?

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

我找到了几本目前看来相关的书;如果您熟悉的话,我很高兴听到您对它们的看法:

4

3 回答 3

6

Raj Jain 的“计算机系统性能分析艺术:……”非常出色,是软件性能测试的圣经。(但后来我有偏见,因为我是它的(次要)内部评论者之一)。

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

  1. 定量系统性能...,Lazowska 等。人。:容量规划和QNA(队列网络分析)的经典标准介绍,用于全系统性能建模和预测。

  1. 性能解决方案:实用指南...,Smith 等。 它解释了 SPE(软件性能工程),这正是您想要做的。

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

于 2010-11-29T21:57:06.427 回答
1

耆那教很经典,但也有一些很好的现代元素。假设你是一个数学家,Neil Gunther 的任何东西都很好:Guerrilla Capacity Planning 是他最近的作品,之前是用 Perl::PDQ 分析计算机系统性能

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

--戴夫

于 2010-11-30T00:26:14.987 回答
0

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

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

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

于 2010-11-29T21:28:16.913 回答