Azure上的最大计算吞吐量增益是多少?

时间:2012-03-29 05:10:41

标签: google-app-engine azure

Azure上的最大计算吞吐量增益是多少?

在Google App Engine上,2011年3月,答案是通过测试确定的43. Azure的等效数量是多少?

Test results to measure computational throughput gain on Google App Engine.

编辑我收到一条评论,称GAE的吞吐量增益无法与Azure进行合理比较。如果它是计算绑定的并且完全可并行化,我不明白为什么不。想象一下,应用程序将计入一个大整数x万亿。每个n个线程都计入x/n万亿。 n GAE线程不会导致一个线程的经过时间1/n,并且它会随着您的操作而变化。倒数是吞吐量增益的量度,GAE达到的最大值是43。

43x远远低于1000x,此时我会考虑将我的代码移植到GAE。这是一项可行性研究;远非毫无意义。我相信我在链接中包含了足够的信息,可供任何人编写基本相同的测试程序。 (对不起,如果这很明显的话。)

3 个答案:

答案 0 :(得分:2)

自2011年3月GAE测试结束以来,GAE已经backends,您可以选择different instance types

此外,GAE 1.6.4现在有threads on backends,可帮助您更好地利用多核实例。

所以我相信应该使用这些新功能重复您的计算吞吐量测试。

答案 1 :(得分:0)

我建议除了最新运行时的Java之外,还要使用Peter提到的后端,评估Go或Python(2.7运行时支持NumPy,它已经仔细优化了代码)。无论如何,我认为App Engine或Azure都不是HPC的最佳选择。如果您的代码能够利用它(如果不是,我建议您使其具备能力,因为GPU比CPU便宜得多),您可以在Amazon的启用GPU的实例(cg1.4large)上获得更高的数字工作负载吞吐量在数字工作负载中。)

答案 2 :(得分:0)

关于此事的2013年更新, 在2012年底,微软宣布了大数据支持: http://www.hpcinthecloud.com/hpccloud/2012-11-13/microsoft_azure_outfits_cloud_for_big_compute.html

现在可以在http://www.windowsazure.com/en-us/solutions/big-data/

上找到它

这是入门文章:http://www.windowsazure.com/en-us/manage/services/hdinsight/get-started-hdinsight/?fb=nl-nl

此时hdinsight正在预览程序中。

  HDInsight是微软基于Hadoop的服务,它为云提供100%基于Apache Hadoop的解决方案。 HDInsight使您能够通过基于云的现代数据平台获得大数据的全部价值,该平台可管理任何类型的数据,无论是结构化还是非结构化,以及任何规模的数据。借助HDInsight,您可以通过Microsoft的现代数据平台无缝存储和处理所有类型的数据,该平台提供简单,易于管理以及全部在云中运行的开放式企业级Hadoop服务。您可以使用PowerPivot和Power View等新功能直接在Excel中分析Hadoop数据。

我找不到有关最大吞吐量的任何信息。您可能需要移植代码并自行测试。