python - 计算密集型应用程序的服务器成本?

标签 python ubuntu cython server-hardware

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

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

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

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

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

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

最佳答案

您可以启动 Amazon EC2 standard instances (1.7GB/1 个慢核)$0.085 per hour , 或 23GB/8 核 "cluster compute" instances对于$1.60 an hour .

"One EC2 Compute Unit equals 1.0-1.2 GHz 2007 Xeon processor."

根据 the tool , 10,000 个“高 CPU 中型”实例,每个实例具有 5 个 EC2 计算单元和 1.7GB,持续 3 小时,费用为 5100 美元。这不包括输入源数据和输出结果的成本。

You can also bid on idle server time.目前的“现货”价格约为“按需”价格的 1/3,并随需求波动。如果您出价低,您的工作可能会因需求而中断。

将运行服务器/冷却的电力成本与亚马逊实例的成本进行比较很有趣。商业电价为 about 7.5¢/kWh here. .

关于python - 计算密集型应用程序的服务器成本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720667/

相关文章:

python - `poetry run black myscript.py` 和 `black myscript.py` 有什么区别?

python - opencv导入导致python崩溃

python - 将大 CSV 文件中的小随机样本读入 Python 数据帧

EC2 ubuntu 静态文件问题上的 Django 应用程序

python - 如何使用 Cython 围绕 C 结构编写完整的 Python 包装器?

python - pickle 一个包含 __cinit__ : __setstate__ vs __reduce__? 的 cython 类

c++ - 在 cython 中伪造模板

python - cygwin 中的 aws cli - 如何清除窗口和 cygwin 样式路径中的差异

ubuntu - 使用 ffmpeg 和 nginx 直播 .webm 文件

ubuntu - 写入具有 777 权限的目录