Question

J'envisage d'utiliser Amazon EC2 avec une instance Windows & amp; SQL. J'ai vu des critiques du perf des instances SQL ici. Je me demande si des SOO ont une expérience directe et peuvent commenter la performance.

Était-ce utile?

La solution

Je viens de lancer une petite instance 32 bits Server 2003 m1 avec SQL 2005 Express et j'ai joué rapidement. Utilisait simplement le disque de la machine fourni, pas un volume attaché. Après avoir lu l'article lié à votre message, je m'attendais à une performance horrible. Ce n'était pas génial, mais ce n'était pas mal non plus.

Mes "tests" étaient plutôt simples. Création d'une table avec une colonne d'identité, quelques colonnes text (varchar) et quelques colonnes de clés étrangères de nombre entier supplémentaires, associées à certaines recherches de base.

Il a fallu environ une minute pour insérer 1 million d'enregistrements et environ une seconde pour mettre à jour 200 000 lignes de blocs de données en utilisant Like '% pour forcer le balayage des tableaux.

Cela ne nous dit rien sur ce que seront les performances sous une charge lourde.

Conclusion: Pas terrible, mais pourrait être pire, surtout compte tenu de la manière dont les 'disques' sont stockés sur des aws. Je ne pense pas que ce soit vraiment l'endroit idéal pour une grosse installation de SQL Server, de nombreuses petites installations pourraient être une perspective plus instable. Je serais également intéressé de voir à quoi ressemblait la performance avec la répartition de la base de données sur de nombreux petits volumes attachés.

J'espère utiliser EC2 pour un projet à venir et effectuerai des tests plus approfondis au cours des prochaines semaines. - Je posterai les résultats dès qu'ils seront disponibles.

J'ai hâte de voir ce que les autres peuples ont vécu.

Autres conseils

N'oubliez pas que la performance d'EC2 a été atteinte lors de la première écriture dans un bloc du magasin éphémère et lors du premier accès à EBS. En tant que tels, les tests de performance qui ne tiennent pas compte de cela peuvent ne pas être représentatifs des performances sur un système fonctionnant longtemps.

Je suis très intéressé par cela moi-même, mais je n’ai pas eu la chance de faire des tests. Une question sur vos tests, avez-vous utilisé le stockage standard fourni avec une instance EC2 ou les instances de Server Server EC2 utilisent-elles automatiquement le Stockage de blocs élastiques ? Je connais très peu d’ABS, mais ils disent que

  

"La latence et le débit des volumes Amazon EBS sont conçus pour être nettement supérieurs à ceux de l'instance Amazon EC2 dans presque tous les cas. Vous pouvez également attacher plusieurs volumes à une instance et à une bande sur les volumes. "

Mon expérience limitée à ce jour montre qu’il est essentiel d’utiliser Elastic Block Storage pour le stockage de votre base de données. Lors de l'utilisation d'EBS, les performances semblent à peu près comparables à celles d'une machine de développement autonome. Je n'ai pas encore publié de statistiques de performances détaillées, mais plutôt une sensation générale.

Il existe un fil de discussion dans les forums EC2:

http://developer.amazonwebservices.com/connect /thread.jspa?threadID=26118&start=0&tstart=0

Les deux derniers articles d'AWS soulignent que 8 Mo / s est à peu près tout ce que l'on peut attendre d'un disque avec ce type de charge d'E / S aléatoire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top