Paramètres du service de transaction

Cette page permet de modifier les paramètres du service de transaction.

Pour afficher cette page de la console d'administration, cliquez sur Serveurs > Serveurs d'applications > serveur > Service de transaction.

Onglet Configuration

Répertoire du journal des transactions
Indique, pour le serveur considéré, le nom d'un répertoire dans lequel le service de transaction stockera les fichiers journaux destinés aux actions de reprise.

Si aucune valeur n'est indiquée pour ce paramètre dans la configuration du serveur, le service de transaction choisit, au démarrage, un répertoire dont le nom est de la forme (racine_installation)/tranlog/(nom_serveur).

Lorsque l'application exécutée sur le produit WebSphere accède à plusieurs ressources, WebSphere stocke les informations sur la transaction afin de coordonner et gérer correctement la transaction distribuée. Pour une charge de travail plus élevée, cette persistance diminue les performances du serveur d'applications car ce dernier dépend du système d'exploitation et des systèmes de stockage sous-jacents.

Pour obtenir de meilleures performances, déplacez les fichiers journaux de transactions vers un périphérique de stockage disposant d'un plus grand nombre de disques et, de préférences, des unités de disque RAID. Lorsque les fichiers journaux sont déplacés vers les systèmes de fichiers des disques RAID, la tâche d'enregistrement des données sur le support physique est partagée entre les différentes unités de disque. Cela permet à un plus grand nombre d'accès simultanés de conserver les informations sur les transactions et offre un accès plus rapide aux données des journaux. Suivant la manière dont a été élaborée l'application et le sous-système de stockage, les performances peuvent être augmentées de 10 à 100 %, voire plus dans certains cas.

Cette modification n'est applicable qu'à la configuration dans laquelle l'application utilise des ressources distribuées ou des transactions XA (par exemple, accès à plusieurs bases de données et ressources au cours d'une même transaction). Il est conseillé de définir cette propriété lorsque le serveur d'applications affiche un ou plusieurs des signes suivants :

  • Le taux d'utilisation de l'unité centrale reste faible malgré un nombre de transactions plus important
  • Les transactions échouent après plusieurs dépassements du délai d'expiration
  • Des transactions sont annulées en raison de l'exception échec de l'inscription de la transaction
  • Le serveur d'applications est suspendu en plein milieu d'une exécution et requiert le redémarrage du serveur
  • Le disque sur lequel un serveur d'applications est en cours d'utilisation affiche un taux d'utilisation plus élevé

Type de données String (chaîne)
Valeur par défaut La valeur initiale correspond au répertoire %WAS_HOME%/tranlog/(nom_serveur) et à une taille par défaut de 1 Mo.
Recommandation Créez un système de fichiers comportant au moins 3 ou 4 unités de disque reliées entre elles par une configuration RAID-0. Créez ensuite le journal de transactions sur ce système de fichiers en lui affectant la taille par défaut. Lorsque le serveur traite une charge de travail, vérifiez les entrées et sorties des disques. Si la durée des entrées et sorties des disques est supérieure à 5 %, il est conseillé d'ajouter davantage de disques pour réduire ce pourcentage. Si ce pourcentage est faible, mais que la charge du serveur reste élevée, il est conseillé d'augmenter la taille des fichiers journaux.
Dépassement du délai autorisé pour la durée de vie des transactions
Spécifie la durée maximale, en secondes, des transactions traitées sur ce serveur d'applications.

Toute transaction dont l'achèvement n'est pas exigé avant l'écoulement de ce délai est annulée. Si la valeur de ce paramètre est 0, aucun délai ne s'applique.

Type de données Integer (entier)
Unités Secondes
Valeur par défaut 120
Plage de valeurs 0 à 2 147 483 647
Dépassement du délai d'inactivité du client
Spécifie la durée maximale, en secondes, qui peut s'écouler entre deux demandes transactionnelles émanant successivement d'un même client distant.

Toute période d'inactivité du client qui dépasse ce délai entraîne l'annulation de la transaction sur ce serveur d'applications. Si ce paramètre est réglé sur 0, aucun délai ne s'applique.

Type de données Integer (entier)
Unités Secondes
Valeur par défaut 60
Plage de valeurs 0 à 2 147 483 647

Onglet Contexte d'exécution

Répertoire du journal des transactions
Indique, pour le serveur considéré, le nom d'un répertoire dans lequel le service de transaction stockera les fichiers journaux destinés aux actions de reprise.

Si aucune valeur n'est indiquée pour ce paramètre dans la configuration du serveur, le service de transaction choisit, au démarrage, un répertoire dont le nom est de la forme (racine_installation)/tranlog/(nom_serveur).

Lorsque l'application exécutée sur le produit WebSphere accède à plusieurs ressources, WebSphere stocke les informations sur la transaction afin de coordonner et gérer correctement la transaction distribuée. Pour une charge de travail plus élevée, cette persistance diminue les performances du serveur d'applications car ce dernier dépend du système d'exploitation et des systèmes de stockage sous-jacents.

Pour obtenir de meilleures performances, déplacez les fichiers journaux de transactions vers un périphérique de stockage disposant d'un plus grand nombre de disques et, de préférences, des unités de disque RAID. Lorsque les fichiers journaux sont déplacés vers les systèmes de fichiers des disques RAID, la tâche d'enregistrement des données sur le support physique est partagée entre les différentes unités de disque. Cela permet à un plus grand nombre d'accès simultanés de conserver les informations sur les transactions et offre un accès plus rapide aux données des journaux. Suivant la manière dont a été élaborée l'application et le sous-système de stockage, les performances peuvent être augmentées de 10 à 100 %, voire plus dans certains cas.

Cette modification n'est applicable qu'à la configuration dans laquelle l'application utilise des ressources distribuées ou des transactions XA (par exemple, accès à plusieurs bases de données et ressources au cours d'une même transaction). Il est conseillé de définir cette propriété lorsque le serveur d'applications affiche un ou plusieurs des signes suivants :

  • Le taux d'utilisation de l'unité centrale reste faible malgré un nombre de transactions plus important
  • Les transactions échouent après plusieurs dépassements du délai d'expiration
  • Des transactions sont annulées en raison de l'exception échec de l'inscription de la transaction
  • Le serveur d'applications est suspendu en plein milieu d'une exécution et requiert le redémarrage du serveur
  • Le disque sur lequel un serveur d'applications est en cours d'utilisation affiche un taux d'utilisation plus élevé

Type de données String (chaîne)
Valeur par défaut La valeur initiale correspond au répertoire %WAS_HOME%/tranlog/(nom_serveur) et à une taille par défaut de 1 Mo.
Recommandation Créez un système de fichiers comportant au moins 3 ou 4 unités de disque reliées entre elles par une configuration RAID-0. Créez ensuite le journal de transactions sur ce système de fichiers en lui affectant la taille par défaut. Lorsque le serveur traite une charge de travail, vérifiez les entrées et sorties des disques. Si la durée des entrées et sorties des disques est supérieure à 5 %, il est conseillé d'ajouter davantage de disques pour réduire ce pourcentage. Si ce pourcentage est faible, mais que la charge du serveur reste élevée, il est conseillé d'augmenter la taille des fichiers journaux.
Dépassement du délai autorisé pour la durée de vie des transactions
Spécifie la durée maximale, en secondes, des transactions traitées sur ce serveur d'applications.

Toute transaction dont l'achèvement n'est pas exigé avant l'écoulement de ce délai est annulée. Si la valeur de ce paramètre est 0, aucun délai ne s'applique.

Type de données Integer (entier)
Unités Secondes
Valeur par défaut 120
Plage de valeurs 0 à 2 147 483 647
Dépassement du délai d'inactivité du client
Spécifie la durée maximale, en secondes, qui peut s'écouler entre deux demandes transactionnelles émanant successivement d'un même client distant.

Toute période d'inactivité du client qui dépasse ce délai entraîne l'annulation de la transaction sur ce serveur d'applications. Si ce paramètre est réglé sur 0, aucun délai ne s'applique.

Type de données Integer (entier)
Unités Secondes
Valeur par défaut 60
Plage de valeurs 0 à 2 147 483 647

Informations connexes

Boutons de la console administrative
Caractéristiques de la page de la console d'administration