jeudi 25 octobre 2012

Pourquoi est-test de charge utile?


Les tests de charge est le processus consistant à mettre la demande croissante sur un système ou un logiciel jusqu'à ce que le système ou les pauses logiciels ou ne fonctionne pas. Le but du test de charge est de tester le système contre les habitudes d'utilisation anormalement élevés afin de déterminer comment le système ou le logiciel va réagir.

Un exemple de la nécessité de ce type de test est un serveur Web qui héberge un site Web qui est saisonnière ou reçoit des pics de trafic web très médiatisés au cours d'événements spéciaux. Un autre exemple serait un lien vers un petit site web à partir d'un site très populaire, qui double ou triple, puis le nombre de visiteurs simultanés sur le site Web plus petit. Les tests de charge dans chaque exemple peut déterminer à l'avance si chaque site pourrait gérer l'augmentation du trafic sans que le serveur d'hébergement à défaut de servir des pages web aux visiteurs lors de la charge de pointe.

Logiciel de test de charge

Les logiciels peuvent être test de charge et peuvent être particulièrement utiles si elles sont capables réseau sous forme de paquets logiciels les plus modernes sont aujourd'hui. L'essai est généralement réalisée par la société de logiciels elle-même, plutôt que des utilisateurs individuels ou les utilisateurs professionnels à moins que la détermination de la capacité maximale est essentiel pour l'entreprise. Ordinairement, cependant, le logiciel sera livré avec un ensemble de repères, a déclaré maximales utilisateurs simultanés et d'autres statistiques qui sont utiles dans la détermination des candidats à l'objet, on enlève souvent la nécessité d'une évaluation individuelle.

Avec des logiciels communs, comme une application de traitement de texte ou une application éditeur de graphiques, ceux-ci peuvent être testés par des tentatives répétées pour charger un document très volumineux. Le document de charger correctement? Ou est-ce un message d'erreur approprié s'affiche pour confirmer que le document dépasse la capacité de l'application à y faire face? Est-ce que l'application tout simplement planter avec ou sans avertissement? Dans le cas des autres applications comme une base de données qui est configuré pour n'envoyer des 100 utilisateurs simultanés, comme certaines versions de l'application base de données Microsoft Access, ce qui se produit lorsque l'utilisateur 101e tente de se connecter à la base de données? Fabricants de logiciels différents gérera les limites du logiciel de diverses façons et il peut être utile d'être au courant de celles-ci. En outre, les applications Web doivent être écrites pour afficher les messages appropriés à l'internaute si la capacité maximale a été atteinte.

Serveur Web et les tests de charge d'applications Web

Le World Wide Web (Internet) est géré par les réseaux et les serveurs Web sont utilisés pour offrir des fonctionnalités du site Web pour les internautes. Une grande partie des logiciels utilisés sur ces réseaux et les serveurs d'aujourd'hui a été conçu pour l'Internet, mais un bon nombre ont été héritées et n'a pas été spécifiquement conçus pour cela.

Les premières versions de Microsoft Access sont un bon exemple. La limite de 100 utilisateurs simultanés était très bien pour la plupart des entreprises utilisant une version réseau de l'emballage. Tant que chaque utilisateur d'accéder rapidement la base de données, géraient leur requête de base de données, les résultats enregistrés et ensuite déconnecté du système de gestion de base de données relationnelle (SGBDR), atteignant la limite d'utilisateurs simultanés peut être évité dans de nombreux cas. Selon les utilisations de la base de données, de 1000 utilisateurs dans toute l'entreprise pourrait avoir accès au SGBDR tant que pas plus de 100 employés ont fait au cours des secondes même quelques une requête de base de données était couru.

Certaines sociétés d'hébergement Web offrent toujours les versions antérieures d'Access gratuitement avec leurs packs d'hébergement, ce qui peut créer des problèmes pour les développeurs web qui créent une application web, en utilisant Access comme le principal SGBDR, jamais anticiper le site Web de devenir autre chose que le succès modeste. Le nombre maximal d'utilisateurs simultanés peut être rapidement atteint si le trafic a progressé au-delà des niveaux prévus et le site deviendrait inaccessible pour de nombreux utilisateurs.

Chargez les tests dans le monde réel

Les tests de charge est utile pour déterminer la charge maximale utilisable pour une application, que ce soit autonome, en réseau ou sur le Web. Cela peut aider en tentant de prédire les résultats si la demande dépasse les estimations de la marge. Les progiciels viennent généralement avec quelques suggestions de charge interne testés, mais il est utile d'effectuer vos propres tests lorsque l'application est critique pour les opérations commerciales.

Aucun commentaire:

Enregistrer un commentaire