有哪些实用选项可用于扩展Windows可执行文件

时间:2011-09-15 16:53:45

标签: scaling

需要有关如何在桌面Windows上扩展CPU密集型任务的建议。系统不会运行任何Web服务器,它将运行多个且数量不断增加的可执行文件 将数据写入数据库(每个数据库都有自己的数据库但是数据库服务器相同)。 我正在考虑设置基于刀片服务器的集群或网格,所以我只是插入一个新的刀片,系统会自动扩展利用新服务器的CPU。内存和磁盘,但这似乎超出了我的联盟,因为我的技能水平结束了建立常规的Linux / Windows网络和Windows /网络编程。我正在使用sql server但可以移动到在Windows上运行的任何其他数据库。

我实际上已经开始编码,所以说主进程将通过检查每个刀片上运行的进程数以及使用power shell在资源可用的刀片上远程启动新进程来持续检查何时需要扩展系统。 看起来是最糟糕的选择,但我必须让它以这种或那种方式工作。

考虑到我的运行时环境只能是桌面窗口,我还能做到这一点。 (xp现在和7以后)?

谢谢,任何线索都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果你的应用程序是CPU密集型的,那么我强烈建议使用一种使用静态编译器而不是JiT编译器的语言。图表位于此处:

http://www.raulvm.com/information-systems.php/2010/12/09/interpreted-vs-compiled-languages

哪个应该能够帮助您做出更明智的决定。