什么是Tuxedo?
Tuxedo是一个中间件产品,它使用给予消息的通信系统在各种不同的操作系统平台和数据库之间分配应用程序。Tuxedo 就像一个操作系统的外延,用来创建和管理电子商务在线事务处理系统。它最初是由AT&T于1970年开发的,后来先后为Unix系统实验室和 Novell所有,现在属于BEA Systems。Tuxedo的三个主要的功能是:中间件,在客户端和服务器之间传递请求和响应信息;作为一个事务处理控制器,它负责初始化、监控、中止 事务;作为分布式事务监控器,它负责让不同机器上与不同数据库相关的事务参与者之间能够交互信息。为50多种硬件平台和操作系统提供了一致的应用编程接 口,为建立和部署电子商务应用系统提供了端到端的电子商务交易平台,越来越广泛的应用到企业信息化建设中。
如何确定Tuxedo的性能瓶颈?
一 个TUXEDO应用系统的整体性能往往是由很多方面决定的,操作系统、网络、数据库、以及应用系统的设计,程序的编写水平都会影响该TUXEDO应用系统 的性能。当性能不好时,主要表现在对客户段的请求响应很慢。这时,如果用tmadmin中的pq命令察看,会发现有较多的请求在排队。这时就要进行性能调 优,而进行性能调优就要先确定整个系统的性能瓶颈所在,那么如何确定呢?
1、 如果客户端与服务端之间在进行大批量的数据传输,可计算一下它们之间的传输速度,并与FTP工具的速度相比较,来判断网络的速度是不是正常,看网络是不是性能瓶颈。
2、 如果客户端与服务端之间的数据传输量较少,但是服务端有大量的数据库操作。则很有可能数据库是性能的瓶颈,可增加该服务的进程数来提高性能。如果增加该服 务的进程数之后,没起多大的作用,而且用数据库的性能分析工具观察发现数据库的压力较大,则数据库是性能的瓶颈,应对数据库的进行性能调优。根据经验,数 据库往往是一个应用系统的性能瓶颈。
3、 对UNIX操作系统,可用sar,glance(hp)等命令察看。看CPU、IO内存的利用率是否正常。对WIN2000系统,可用任务管理器察看系统的资源使用情况。可根据观察到的结果做相应的系统调优。
4、TUXEDO的性能分析统计。统计出系统内每个SERVICE的在某段特定时间内所处理的请求的总数及平均处理时间等。
传统监控软件对Tuxedo的支持
综上所述,Tuxedo是一个复杂的中间件平台,其稳定运行至关重要,但这又是一个封装性非常强的应用平台,也就给其管理上带来了非常大的阻碍。
传统监控软件由于缺少对Tuxedo底层的认识和对Tuxedo的管理经验,往往对他的监控只停留在某几个系统服务上,其实这远远不能满足用户的需要,因为很多情况下服务在并不能表示用户能够及时快速的访问系统,也就给企业IT运维人员带来了非常高的挑战。