Quand une application distribuée est en cours d'exécution au sein de l'IT a beaucoup de contrôle sur l'environnement. Ils savent exactement à propos du matériel et des ressources disponibles:

  • la bande passante réseau disponible
  • la latence réseau

Maintenant passer à EC2 et autres que les chiffres d'une vague, il ya très peu documentés.

Les gars de RighScale fait quelques tests pour 'EC2-EC2 la bande passante et EC2-S3 la bande passante qui est très instructif. Pour tester 'EC2-EC2 "grand exemple de bande passante qu'ils utilisent apache (non-SSL) et de boucle (un exemple en tant que serveur de l'autre en tant que client)

"Utilisation 1 seule boucle de récupération de fichiers, nous avons été en mesure d'obtenir environ 75 Mo / s constante. Et d'ajouter d'autres boucles de découvrir encore plus la bande passante du réseau, pour atteindre près de 100 Mo / s "

Ils ont également obtenu d'assez bons numéros entre une instance EC2 et S3 utilisant curl pour télécharger et transférer de / vers S3.

1 Curl (MB / S) Max (Mb / s)
Télécharger SSL 12,6 49,8 (8 boucles)
Télécharger non SSL 10,2 51,5 (8 boucles)
Envoyer SSL 6,9 53,8 (12 boucles)



Ainsi, dans les deux EC2-EC2 et S3-EC2 la bande passante est tout à fait raisonnable pour un usage général et de l'application, vous pouvez obtenir 1 Gigabit entre 2 EC2 cas.

Maintenant, qu'en est-il de la latence réseau? Un de mes amis m'a envoyé un lien vers un document intéressant qui contient des informations intéressant la latence. Le document est «Benchmarking Amazon EC2 pour la haute performance de calcul scientifique». Pour tester la latence ils mpptest de mesurer les performances du réseau et la latence. Les résultats par rapport à infinband sont d'un ordre de grandeur inférieur!

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