2012-03-29 15 views
3

Wie hoch ist der maximale Durchsatz bei Azure?Wie hoch ist der maximale Durchsatz bei Azure?

Auf Google App Engine wurde im März 2011 die Antwort durch Testen auf 43 festgelegt. Wie lautet die entsprechende Anzahl für Azure?

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

bearbeiten Ich habe einen Kommentar erhalten, dass der Durchsatz Gewinn von GAE vernünftigerweise nicht zu Azure verglichen werden. Wenn es compute-bound und vollständig parallelisierbar ist, sehe ich nicht warum nicht. Stellen Sie sich vor, die Anwendung soll zu einer großen ganzen Zahl zählen x Billionen. Haben Sie jeweils n Threads zählen zu x/n Billionen. n GAE-Threads führen nicht zur 1/n th die verstrichene Zeit eines Threads und es variiert mit, wie Sie es tun könnten. Der Kehrwert ist ein Maß für den Durchsatzgewinn und das Maximum, das ich bei GAE erreichte, war 43.

43x ist erbärmlich knapp, sagen wir 1000x, an diesem Punkt würde ich meinen Code auf GAE portieren. Dies ist eine Machbarkeitsstudie. alles andere als sinnlos. Ich glaube, ich habe genügend Informationen unter dem Link für jedermann enthalten, um ein im Wesentlichen identisches Testprogramm zu schreiben. (Entschuldigung, wenn das offensichtlich ist.)

Antwort

2

Seit März 2011, als Ihr GAE-Test abgeschlossen wurde, hat GAE backends bekommen, wo Sie different instance types wählen können.

Mit GAE 1.6.4 gibt es jetzt threads on backends, damit Sie Multi-Core-Instanzen besser nutzen können.

Also ich glaube, Ihr Computational-Durchsatz-Test sollte mit diesen neuen Funktionen wiederholt werden.

+0

Interessant. Im Angebot ist eine 4,8-GHz-Instanz, aber auf dieser Liste gibt es keine Intel-Chips mit 4,8 GHz. http://www.cpubenchmark.net/high_end_cpus.html – H2ONaCl

+0

AFAIK Dies ist eine Multicore-CPU, in der Geschwindigkeit die Summe aller Kerngeschwindigkeiten ist. –

+1

Der Test ist sowieso ziemlich sinnlos - der "Gewinn" hängt von vielen Dingen ab, einschließlich der Art von Arbeit, die du machst, wie du es machst und was die Einstellungen deiner App sind. Es gibt keine theoretische Begrenzung für die Verarbeitungsleistung, die Sie in App Engine verwenden können - es liegt an Ihnen. –

0

Ich würde vorschlagen, Go oder Python (die 2.7-Laufzeit unterstützt NumPy, die sorgfältig Code darin optimiert hat) zusätzlich zu Java unter der neuesten Laufzeit, sowie die Verwendung der Backends Peter erwähnt. Auf jeden Fall glaube ich nicht, dass App Engine oder Azure die beste Wahl für HPC sind. Sie würden einen viel höheren Durchsatz bei numerischen Workloads auf GPU-fähigen Instanzen von Amazon erzielen (cg1.4large), vorausgesetzt, Ihr Code kann das ausnutzen (wenn nicht, rate ich Ihnen, es zu machen, da GPUs viel billiger sind als CPUs in numerischen Workloads).

0

A 2013 Update über diese Angelegenheit, am Ende des Jahres 2012 kündigte Microsoft große Datenunterstützung: http://www.hpcinthecloud.com/hpccloud/2012-11-13/microsoft_azure_outfits_cloud_for_big_compute.html

es jetzt auf http://www.windowsazure.com/en-us/solutions/big-data/

verfügbar ist dies der Begleit-Artikel ist: http://www.windowsazure.com/en-us/manage/services/hdinsight/get-started-hdinsight/?fb=nl-nl

die hdinsight ist im Vorschau-Programm im Moment.

HDInsight ist Hadoop-basierter Microsoft-Dienst, der eine 100% Apache Hadoop-basierte Lösung in die Cloud bringt. HDInsight bietet Ihnen die Möglichkeit, den vollen Nutzen von Big Data mit einer modernen, cloudbasierten Datenplattform zu erzielen, die Daten jeder Art verwaltet, egal ob strukturiert oder unstrukturiert und in beliebiger Größe. Mit HDInsight können Sie Daten aller Arten über die moderne Datenplattform von Microsoft nahtlos speichern und verarbeiten, die für Einfachheit, einfache Verwaltung und einen offenen Hadoop-Dienst für Unternehmen in der Cloud sorgt. Sie können Ihre Hadoop-Daten direkt in Excel analysieren, indem Sie neue Funktionen wie PowerPivot und Power View verwenden.

Ich kann nichts über den maximalen Durchsatz finden. Möglicherweise müssen Sie Ihren Code portieren und selbst testen.

Verwandte Themen