我想知道是否有使用 PID Controller 类型机制来管理计算资源的先例(请参阅 http://en.wikipedia.org/wiki/PID_controller )。
我所说的计算资源是指: 备用线程、备用进程、队列长度等
例如,在 apache.conf 中,您可以指定备用服务器的数量、最小服务器的数量等。
我的问题是如何控制新服务器的产生或资源池的收缩。
如果您的负载增加超过某个水平,则同样可以应用于 Amazon 网格上的锯齿生成节点。
作为对这个问题的回答,我感兴趣的是:
如果这个问题有"is"、“否”、“也许”的答案
是否有开源世界中使用此方法的可访问示例
是否有为此目的在java、python等中实现PID控制的库。
谢谢。
最佳答案
根据this research article ,.NET框架中的线程池似乎有一个。我还找到了有关使用自主控制对 Apache Web 服务器进行负载平衡、控制 DB2 中的内存占用等的文章。
code here是一个开源项目中使用的java实现。
关于java - 使用PID Controller 来管理程序中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10606445/