Impact sur les performances de la personnalisation Java code

Vous pouvez réduire l'impact sur les performances de la personnalisation Java™ code inséré dans une page. Le temps de réponse de la page est affecté si du code personnalisé s'exécute dans une page.

Les pages HTTP sont des conteneurs de requêtes HTTP. Sur une page HTTP donnée, les requêtes s'exécutent en parallèle sur toutes les connexions entre l'ordinateur agent et le système testé.

Temps de réponse des pages est l'intervalle entre début de page et fin de page, qui sont définis comme suit : Le début de la page est le premier horodatage associé à l'interaction client-serveur. Cette interaction est soit le premier octet envoyé, soit la première connexion de la première requête HTTP. La fin de la page est le dernier horodatage associé à l'interaction client-serveur. Cette interaction est le dernier octet reçu de la dernière requête HTTP à terminer. En raison du parallélisme, la dernière requête HTTP terminée peut ne pas être la dernière répertoriée pour la page.

En règle générale, vous ne devez pas insérer de code personnalisé dans une page. Même si un code personnalisé qui s'exécute pendant quelques millisecondes seulement devrait avoir peu d'effet sur le temps de réponse de la page, la meilleure pratique consiste à placer le code personnalisé en dehors d'une page. Le code personnalisé placé en dehors d’une page n’a aucun effet sur le temps de réponse de la page et son temps d’exécution peut chevaucher les délais de réflexion.

N'utilisez pas de code personnalisé pour la corrélation des données si vous pouvez utiliser les fonctionnalités de corrélation de données intégrées au produit. Le code de corrélation de données intégré tire parti des requêtes exécutées en parallèle, tandis que les actions de code personnalisé ne commencent que lorsque toutes les actions précédentes sont terminées.

Vous devrez peut-être placer du code personnalisé dans une page pour corréler une chaîne de la réponse d'une requête dans cette page à une autre requête dans la même page. Même dans ce cas, si vous divisez la page en deux pages, vous pouvez utiliser les fonctionnalités de corrélation de données intégrées au lieu du code personnalisé.

Si vous souhaitez toujours exécuter des tests avec du code personnalisé dans les pages HTTP, utilisez le rapport sur les éléments de page pour évaluer les performances. Le rapport sur les éléments de page affiche le temps de réponse et le débit des requêtes HTTP individuelles. Le code personnalisé n'affecte pas la mesure du temps de réponse des requêtes HTTP individuelles.