Oracle Tuxedo 是一款应用程序服务器,因其部署和管理关键任务应用程序的高可伸缩性和弹性而闻名。另外,它以能够在以 C、C++、COBOL、Java、PHP、Python 和 Ruby 等语言编写的应用程序(共存在同一个容器中)之间进行通信而闻名。
Applications Manager 可以深入研究Oracle Tuxedo 架构,并监控参数以确定在其上运行的应用程序的效率和速度。
跟踪发布牌的状态(访问者、对话和对象)、登录的客户端数目、服务负载等等,并检测服务请求是否正确地指派给特定服务器。进一步了解队列状态以及已排队或处理的请求数,以确定处理中任何可能的瓶颈。
在多节点架构中,两个 Tuxedo 系统之间通过网桥通信。在此类情况下,获取网桥状态和处理的消息数等信息变得十分关键,因为这会影响到数据吞吐量的潜在性能。
监控使用的事务百分占比以及能够处理的最大事务数目,以便通过分配最佳的可处理事务数目,来提高应用程序性能。
通过监控队列详细信息(队列状态、队列长度、已排队或处理的请求数),进一步了解有关应用程序状态的动态信息,以确定处理请求时任何可能的延迟。
跟踪服务器状态及其中运行的事务(已中止、启动或已执行的),以确定成功启动的服务器进程实例数,以及客户端请求是否在它们之间均匀分布
当事务启动时,确保所有服务调用均为该事务的组成部分变得至关重要。这可通过监控 Tuxedo 服务详细信息(运行中的服务的名称和状态)来确定。通过分布负载在域中的各个机器上,部分服务可以在多台机器上运行,确保负载平衡。