在 Mac OSX 上运行分布式处理的最佳方法
我目前正在尝试在运行 OSX 10.4 的计算机上为研究项目运行一个 CPU 密集型应用程序。即使是快速的 MacPro 也无法处理如此大量的处理。我对分布式处理的概念相当陌生,但在我看来,我有两个选择:
1)尝试使用带有 Xgrid 的 Apple Server 软件来建立计算机集群。
2) 使用 Amazon Web Service 等云服务设置 OSX 10.4 的虚拟实例。
有谁对哪个选项可能更好有什么建议,或者我是否可以使用任何其他方法来完成此任务?
非常感谢您的建议!
最好的,
埃迪
I am currently attempting to run a rather CPU intensive application for a research project on a computer running OSX 10.4. There is no way that even a fast MacPro could handle this amount of processing. I'm fairly new to the concept of distributed processing, but it seems to me that I have two options:
1) try to set up a cluster of computers using the Apple Server software with Xgrid.
2) set up a virtual instance of OSX 10.4 with a cloud service like the Amazon Web Service.
Does anyone have any advice as to which option might be better, or if there are any other methods I might use to achieve this task?
Your advice is greatly appreciated!
Best,
Eddie
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为这很大程度上取决于你想要完成什么。在这种情况下,可靠性有多重要。如果应用程序拆分也非常占用 CPU,则即使在最好的 LAN 网络上,某些进程间/服务器间消息也可能会丢失。
您必须根据您想要实现的目标来权衡系统的利弊。
I think it greatly depends on what you want to accomplish. How much reliability matters in this case. If the application split are also very CPU consiming, some interprocess/inter-server messages might be lost even on the best LAN network.
You have to weigh the pros and cons of the systems based on what you try to achieve.
亚马逊云的好处是,您可以在需要时分配更多资源,我认为这更好,因为您不需要实际的机器(而且您可以虚拟地拥有大量资源)
The good thing about Amazon cloud is that you can allocate more resources when you need them, i think it's better because you don't need the actual machines (and you can have plenty, virtually)