2

我有一个用 Python 构建的科学应用程序(应用程序的“关键区域”使用 Cython 进行了优化,以提高速度)。

应用程序的每个实例都有一个文本文件(带有参数)和一个输入。应用程序从文本文件中读取参数,并使用存储在硬盘驱动器中的数据,运行并将计算结果输出回硬盘驱动器。每个实例在其运行过程中需要大约 600MB 的内存。

目前,我正在笔记本电脑(Intel Core 2 Duo、T7500、@2.2Ghz、2GB RAM)上运行该应用程序。我的笔记本电脑上的每个“实例运行”大约需要 3 个小时才能完成。

由于项目的需要,我需要运行10000个实例。显然,在我的笔记本电脑上这样做需要很长时间,因此需要更多的计算能力。

知道每个这样的实例都独立于另一个实例,那么可以同时运行 10 个实例的服务器的成本是多少(我有预算......)?你能推荐一个配置吗?

目前,我使用的是 Windows XP,但理想情况下,我很乐意在服务器上安装 unix (ubuntu)。

4

2 回答 2

1

您可以以每小时 0.085 美元的价格启动 Amazon EC2标准实例(1.7GB/1 个慢速核心) ,或者以每小时 1.60 美元的价格启动 23GB/8 核“集群计算”实例

“一个 EC2 计算单元等于 1.0-1.2 GHz 2007 Xeon 处理器。”

根据该工具,10,000 个具有 5 个 EC2 计算单元和 1.7GB 的“高 CPU 中型”实例,每个 3 小时,是5100 美元。这不包括输入和输出源数据的成本。

您还可以对空闲服务器时间出价。当前“现货”价格约为“按需”价格的1/3,并随需求波动。如果您出价低,您的工作可能会因需求而中断。

将运行服务器/冷却的电力成本与亚马逊实例的成本进行比较是很有趣的。这里的商业电价约为 7.5 美分/千瓦时。.

于 2010-09-15T18:36:30.227 回答
0

http://calculator.s3.amazonaws.com/calc5.html

如果问题很容易并行化,它可能会花费您大约 15 美元,并且您可以在大量计算机上运行它。

于 2010-09-15T18:40:03.450 回答