我有一个用 Python 构建的科学应用程序(应用程序的“关键区域”使用 Cython 进行了优化,以提高速度)。
应用程序的每个实例都有一个文本文件(带有参数)和一个输入。应用程序从文本文件中读取参数,并使用存储在硬盘驱动器中的数据,运行并将计算结果输出回硬盘驱动器。每个实例在其运行过程中需要大约 600MB 的内存。
目前,我正在笔记本电脑(Intel Core 2 Duo、T7500、@2.2Ghz、2GB RAM)上运行该应用程序。我的笔记本电脑上的每个“实例运行”大约需要 3 个小时才能完成。
由于项目的需要,我需要运行10000个实例。显然,在我的笔记本电脑上这样做需要很长时间,因此需要更多的计算能力。
知道每个这样的实例都独立于另一个实例,那么可以同时运行 10 个实例的服务器的成本是多少(我有预算......)?你能推荐一个配置吗?
目前,我使用的是 Windows XP,但理想情况下,我很乐意在服务器上安装 unix (ubuntu)。