2017-08-24 4 views
1

Nous avons donc des systèmes/applications qui évoluent vers le cloud. Selon mes recherches, tous les principes de base s'appliquent toujours lors des tests de performance. Ma question est;Test de performance des applications cloud

L'emplacement de mon outil de performance lors du test d'une application cloud est-il important? Par exemple: Si j'utilise LoadRunner pour tester l'application sur le cloud, mon outil LoadRunner doit-il également être installé sur le cloud? ou si je l'utilise sur le LoadRunner sur site pour le test de performance, puis les chances de cols de la circulation augmentent?

Répondre

1

Oui: Vous payez pour les octets dans et hors du nuage. Placez vos générateurs de charge à l'intérieur du même fournisseur de cloud si vous ne souhaitez pas payer pour les octets in/out. Autre côté de l'argument: Vos utilisateurs ne résident pas dans le centre de données cloud, vous souhaiterez donc comprendre la déficience associée au réseau entre vos utilisateurs et le centre de données. Ajoutez un seul générateur de charge à chaque emplacement pour vos utilisateurs.

Vous n'avez pas besoin de votre infrastructure d'outils de test complète installée dans le cloud, uniquement les composants de génération de charge. Par ailleurs, votre surveillance de l'infrastructure de l'application liée à des éléments tels que CPU, DISK, MEMORY et NEtwork sera totalement vaine en raison de la nature des pools de ressources flottantes et d'une horloge système incohérente. L'horloge système incohérente aura également un impact sur les générateurs de charge basés sur le cloud, avec des biais en moyenne, au 90ème percentile et des écarts-types plus élevés que sur le matériel physique. Votre test pour tester les variances sous la même charge sera également plus élevé en raison des conditions initiales et in-test non contrôlées sur les hôtes où vos machines virtuelles/générateurs de charge tournent

+0

Voici quelques points très valables et informatifs. Merci. – Firaun