Question

Je maintiens une application qui, au cours des deux dernières années, a constamment nécessité que de nouveaux matériels soient même utilisables, en raison de la quantité de nouveaux utilisateurs / nouvelles données insérées. Cependant, il est parfois très difficile de justifier l’investissement.

J'ai commencé à me demander: comment puis-je établir le nombre maximum d'utilisateurs qu'une application Web supporte actuellement?

Je pensais utiliser des scripts JMeter, mais ils peuvent être très difficiles à implémenter lorsqu'ils doivent simuler des transferts de fichiers et des arbres de décision. Qu'est-ce que vous utilisez?

Était-ce utile?

La solution

Vous pouvez utiliser cet algorithme de performance:

http://i.msdn.microsoft.com/ cc500561.fig02_L (fr-fr) .gif

  

R Temps de réponse. Le temps total de l'utilisateur demandant une page   (en cliquant sur un lien, etc.) lorsque la page entière est rendue le   l'ordinateur de l'utilisateur. Généralement mesuré en secondes. Charge utile totale   octets envoyés au navigateur, y compris le balisage et toutes les ressources (telles que   CSS, JS et fichiers d’image).

     

Bande passante : taux de transfert depuis et vers le navigateur. Cela peut être   asymétrique et peut représenter plusieurs vitesses si une page donnée est   généré à partir de sources multiples. Habituellement, on fait la moyenne pour   créer une seule bande passante exprimée en octets par seconde.

     

AppTurns : nombre de fichiers de ressources nécessaires à une page donnée. Celles-ci   les fichiers de ressources incluront CSS, JS, images et autres fichiers   récupéré par le navigateur lors du rendu de la page. dans le   équation, la page HTML est comptabilisée séparément en ajoutant   temps d'aller-retour (RTT) avant l'expression AppTurns.

     

RTT temps de parcours aller-retour, quels que soient les octets   transféré. Chaque demande paie un minimum d'un RTT pour la page   lui-même. Généralement mesuré en millisecondes.

     

Demandes simultanées Numéro   des requêtes simultanées qu'un navigateur fera pour les fichiers de ressources. Par   Par défaut, Internet Explorer effectue deux requêtes simultanées. Ce   le réglage peut être ajusté, mais rarement.

     

Cs Calculez l'heure sur le serveur. C'est le temps qu'il faut pour le code   pour exécuter, récupérer des données de la base de données et composer la réponse en   être envoyé au navigateur. Mesuré en millisecondes.

     

Cc calculez l'heure sur le client. C'est le temps qu'il faut pour un   navigateur pour rendre le code HTML à l’écran, exécuter JavaScript,   implémenter des règles CSS, etc.

Pour plus de détails:

http://msdn.microsoft.com/en-us/magazine /cc500561.aspx

Autres conseils

Nous utilisons le LoadRunner de HP. Mais ce n'est pas donné, et vous devez toujours créer des scripts, des cas de test.

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