【问题标题】:CPU Intensive App ScalingCPU 密集型应用扩展
【发布时间】:2017-01-25 15:19:15
【问题描述】:

我有 FORTRAN 算法,在一台 CPU 使用率 100% 的单核 2.4 GHZ 机器上需要 15 - 20 秒(在 Windows 上,但也可以在 linux 上尝试)。我需要执行大约 10,000 次。每次运行都会获取 .txt 文件作为输入,并提供 .txt 文件作为输出。一旦一批 10K 运行结束,我想关闭一切,直到用户再次触发它。

根据 ruff 计算,如果线性执行可以花费的总时间是 15 秒 * 10,000 次运行 = 150000 秒(单核)= 41.6 小时(单 2.4 GHz 核)

我想在极端并行模式下运行它。 有什么基于云的架构选项可以实现如此高的可扩展性。文本文件的 I/P 和 O/P 方法可以改变,但可扩展性是最重要的。

【问题讨论】:

    标签: azure cloud scalability


    【解决方案1】:

    试用 Azure 函数 (https://azure.microsoft.com/en-in/services/functions/) 或网络作业 (https://azure.microsoft.com/en-in/documentation/articles/web-sites-create-web-jobs/)。

    AWS (lamdas) 和 google cloud 也存在类似的架构,但都是相当新的技术。

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 2011-03-30
      • 2011-04-11
      • 1970-01-01
      相关资源
      最近更新 更多