2

我想知道是否有使用 PID 控制器类型机制来管理计算资源的先例(请参阅http://en.wikipedia.org/wiki/PID_controller)。

我所说的计算资源是指:备用线程、备用进程、队列长度等。

例如,在 apache.conf 中,您可以指定备用服务器的数量、最小服务器数量等。

我的问题是你如何控制新服务器的产生或资源池的收缩。

如果您的负载增加超过某个级别,那么同样可以应用于在 Amazon Grid 上看到生成节点。

作为对这个问题的回答,我感兴趣的是:

  1. 如果有一个 Yes, No, Maybe 回答这个问题

  2. 如果有在开源世界中使用它的可访问示例

  3. 如果有为此目的在java、python等中实现PID控制的库。

谢谢。

4

1 回答 1

2

根据这篇研究文章,.NET 框架中的线程池似乎有一个。我还找到了关于使用自主控制来平衡 Apache Web 服务器、控制 DB2 中的内存占用等的文章。

这里的代码是一个开源项目中使用的java实现。

于 2012-12-21T10:36:55.990 回答