Oracle Tuxedo est un serveur d'applications bien connu connu pour son évolutivité et sa flexibilité dans le déploiement et la gestion de plusieurs applications critiques. En outre, il est connu pour ses prouesses à communiquer entre des applications écrites dans des langages tels que C, C ++, COBOL, Java, PHP, Python et Ruby, qui coexistent dans le même conteneur.
Applications Manager approfondit l'architecture d'Oracle Tuxedo et surveille les paramètres qui déterminent l'efficacité et la vitesse des applications qui s'exécutent dessus
Suivez l'état du panneau d’affichage (accesseurs, conversations et objets), le nombre de clients connectés, la charge de service, etc. et détectez si les demandes de service sont correctement affectées à des serveurs spécifiques. En savoir plus sur l'état de la file d'attente et le nombre de demandes mises en file d'attente ou traitées pour déterminer les éventuels goulots d'étranglement lors du traitement.
Dans les architectures multi-nœuds, les ponts sont utilisés pour communiquer entre deux systèmes Tuxedo. Dans de tels cas, il est essentiel de connaître l'état du pont, le nombre de messages traités, etc., car cela affecte le potentiel de débit de données.
Surveillez le pourcentage de transactions utilisées, parmi le nombre maximum de transactions pouvant être traitées pour améliorer les performances d'une application, en allouant un nombre optimal de transactions pouvant être traitées.
Connaître des informations plus dynamiques sur l'état d'une application en surveillant les détails de la file d'attente (état de la file d'attente, longueur de la file d'attente, nombre de demandes mises en file d'attente ou traitées) pour déterminer tout retard éventuel dans le traitement d'une demande.
Suivez l'état du serveur et les transactions en cours d'exécution (abandonnées, initiées ou validées) pour déterminer le nombre d'instances de processus serveur qui ont démarré avec succès et si les demandes des clients sont réparties uniformément entre elles
Lorsqu'une transaction est initiée, il est essentiel de s'assurer que tous les appels de service font partie de la transaction. Cela peut être déterminé en surveillant les détails du service Tuxedo (nom et état des services en cours d'exécution). Assurez l'équilibrage de la charge en répartissant la charge sur différentes machines au sein d'un domaine afin que plusieurs services puissent s'exécuter sur plusieurs machines.