Lorsque je touche l'URL de mon site Web, il appelle beaucoup de Suburl.i conservé toute l'URL dans un contrôleur de transaction, mais cela fonctionne bien pour 1-2 utilisateur.Mais lorsque j'ai appliqué la charge comme 100 utilisateur, il affiche une énorme temps de réponse. P >
S'il vous plaît laissez-moi savoir comment vérifier les performances lorsque vous avez la sous-URL (appel de l'URL 3ème partie). P>
3 Réponses :
Il n'est pas nécessaire de conserver toutes les ressources intégrées (par exemple des URL) dans un contrôleur de transaction. Laissez Jmètre les gérer pour vous. P>
Allez à l'onglet Avancé de la demande HTTP qui frappe la page principale de votre site Web. P>
Définissez la Il n'est pas nécessaire d'appeler des URL 3ème partie (par exemple, Google Analytics) lors du test de votre site Web.
Spécifiez le modèle de l'URL de votre site Web dans les URL doit correspondre à un champ fort>. P>
Cela garantira que la charge générée ne frappera que votre site Web et non les tiers fournisseurs. P>
En fait, mon application utilise Liferay + Solor Server.Lorsque je suis Connexion dans l'application, il appelle à la fois Liferay et Solor Services.Thats, je dois garder les deux URL Web du serveur dans le contrôleur de transaction.
Selon la description que je suppose que votre serveur n'est pas en mesure de gérer 100 charge utilisateur, car la plupart probablement votre application est surchargée et ne peut pas répondre plus rapidement. P>
Ce que vous pouvez faire, augmente votre charge progressivement, comme 1,5,10,20 etc. et exécutez votre test. À un moment donné, le TPS augmentera la capacité du serveur, puis il atteindra la limite. Après cela, même si vous augmentez l'utilisateur, TPS n'augmentera pas et entraînera du temps de réponse élevé. p>
Si ce sont vraiment des URL 3ème partie (qui ne sont pas développées et contrôlées par votre entreprise), vous devriez excluez-les de votre test de charge comme si votre application est chargée d'une image externe et Cette image charge lentement, vous ne pouvez rien faire avec cela. Vous chargez que le test doit uniquement se concentrer sur votre application et rien d'autre. p>
Si l'URL 3ème partie n'est pas "extraterrestre", c'est sans que cela fait partie intégrante de votre application qui appartient au temps d'utilisation et de réponse augmente à mesure que la charge augmente, puis félicitations à la recherche du goulot d'étranglement . Vous pouvez le signaler comme problème de performance. p>
Il peut également être bon de fournir plus de détails sur le problème, à savoir: p>
Quelle est la raison de la dégradation de la performance qui pourrait être dans: p>
Ce service tiers est développé par ma société. En fait, mon problème est lorsque j'exécute le script lorsque le contrôleur de transaction est exécuté, la réponse provenait du serveur.in résultat que toute la sous-URL est ajoutée et montrant en résultat, mais lorsqu'il a été exécuté dans le navigateur, le temps de réponse en soustrayant la demande parallèle.
Dans ce cas, envisagez de remplacer le contrôleur de transaction avec le Contrôleur parallèle
Pouvez-vous expliquer / montrer vos demandes
Supposons que j'ai un script de connexion.Peut en cliquant sur le bouton de connexion, il appelle Liferay et Solor Services.so Dans cette situation, je dois garder toute l'URL dans un contrôleur de transaction.Mais lorsque j'exécute le script avec chargement. La réponse est trop élevée.