Wenn eine verteilte Anwendung läuft in der IT-Haus hat viel Kontrolle über die Umwelt. Sie wissen genau über die Hardware und die Ressourcen zur Verfügung:

  • Netzwerk-Bandbreite zur Verfügung
  • Netzwerk-Latenz

Nun zu EC2 und andere als einige vage Zahlen gibt es nur sehr wenig dokumentiert.

Die Jungs auf RighScale habe einige Tests für "EC2-EC2" Bandbreite und "EC2-S3", die Bandbreite ist sehr informativ. Um zu testen, "EC2-EC2-Instanz großen Bandbreite sie apache (nicht-SSL) und curl (eine Instanz, die als die anderen Server als Client)

"Mit 1 Einzelzimmer curl Datei-Abruf konnten wir um rund 75 MB / s konstant. Und zusätzliche Locken entdeckt noch mehr Netzwerk-Bandbreite und erreichte fast 100 MB / s "

Sie haben auch recht gute Zahlen zwischen einer EC2-Instanz und S3 mit curl zum Download und Upload von / bis S3.

1 Curl (MB / s) Max (MB / s)
Download SSL 12,6 49,8 (8 Locken)
Download ohne SSL 10,2 51,5 (8 Locken)
SSL-Upload 6,9 53,8 (12 Locken)



Also in beiden EC2-EC2-S3 und EC2 die Bandbreite ist durchaus sinnvoll, für eine allgemeine Anwendung und Sie können 1 Gigabit zwischen 2 EC2-Instanzen.

Nun, was über die Netzwerk-Latenz? Ein Freund von mir hat mir einen Link zu einem interessanten Papier enthält einige interessante Informationen Latenz. Das Papier ist "Benchmarking Amazon EC2 für High-Performance Scientific Computing". Um zu testen, die Latenz sie mpptest zur Messung sowohl der Netzwerk-Performance und Latenz. Die Ergebnisse im Vergleich zu infinband sind um eine Größenordnung schlechter!

latency
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google
  • Live
  • MySpace
  • description
  • Technorati