我可以为 Windows 7 设置集群吗?

我可以为 Windows 7 设置集群吗?

我有两台电脑,都是很差劲的,一台是赛扬,双核 2.2,另一台是奔腾 4,单核,两台电脑都有 2GB 内存。现在我想要实现的是使用第二台电脑来加速我的赛扬 PC。我想在赛扬上安装 Windows 7,这样我就可以在第二台电脑上安装任何必要的操作系统。所以基本上我的问题是:这可能吗?我能用这种方式加速我的赛扬吗?赛扬有 2 个核心,奔腾有 1 个核心,现在它们能像 3 个核心和 4GB 内存一样快吗?或者只是比两个核心快。如果可能的话,值得这样做吗?我的意思是 CPU 会快多少,例如 10% 20% 等等。

那些反对这个帖子的人,你能解释一下这个问题有什么问题吗?我对集群一无所知,我是超级用户的新手,所以也许我对某些事情理解得不好,如果知道我的问题有什么问题就好了。

答案1

聚类是为了大规模并行计算任务。为了利用集群,您需要运行专门为此设计的软件。在执行普通计算机任务时,您的性能不会得到任何提升。

当然,有办法利用多台计算机来完成正常任务 - 屏幕共享、远程终端、软件 KVM - 但集群并不是您想要的。

答案2

不确定为什么会有人投反对票。对某些人来说,这可能是一个模糊的问题,但应该给新用户一些提示。有点重复的问题。

有一个关于堆栈溢出讨论了使用 doRedis 对 Win 7 PC 进行集群以便在另一台机器上排队作业。

此链接谈论使用 X11(Mac 服务器操作系统),但我不确定它是否适用于您的处理器。

听起来任何 Linux 操作系统都允许相当简单的集群。抱歉,我没有更多信息。这个贝奥武夫集群信息。正如 TJL 所说,你不会看到太大的差异,最大的区别可能是在另一台计算机上运行进程 X 并保持该部分资源在本地可用。

答案3

我想原帖者的问题更多是出于好奇,而不是其他原因;投反对票就像对一个学习阅读的孩子大喊大叫。只是说说而已。有人可能会因为我指出这一点而投反对票,想想吧……

无论如何,我记得读过一些关于 OpenStack 和网格计算的实验工作。现在假设您能够创建一个在 OpenStack 网格环境中运行的稳定的 64 位 Windows 7 映像。由于 Microsoft OS 总体上不稳定,这将是一片混乱。Windows 在这方面很烂!我想只要坚持不懈,就可以做到。

以下是关于在 OpenStack 上安装 Win7 的几个资源链接: 将 Windows 7 部署到 OpenStack - Windows 安装错误 OpenStack 的 Windows 映像

然而,以上内容仅适用于类似于从 ESXi/VMware 运行的常见图像,为了使其识别大规模并行节点系统,您可能必须花费每一刻的时间编写自定义驱动程序以使其工作,这是一个很大的如果。

创建自定义 Linux 发行版/Windows 克隆来执行此操作会容易得多。我会先创建一个小型 Raspberry Pi 集群,然后可能会转到 Qlustar 或 Beowulf 之类的东西,一旦你学会了,然后尝试看看基于 Windows 的东西是否是一个不错的选择。

相关内容