什么是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运维人员带来了非常高的挑战。
摩卡软件应用监控的优势
摩卡软件在行业内具有十年的IT运维管理经验,摩卡软件在全国超过23家的大客户现场积累了深厚的应用平台运维管理经验,其中Tuxedo也是最为成熟的一种,摩卡软件对应用监控的主要优势如下:
- 支持应用种类多:从J2EE应用平台到数据库,再到中间件,几乎无所不包。
- 专业底层的监控:多年来与大厂的良好合作关系,奠定了摩卡软件的技术实力,使得摩卡软件在应用的监控上更能够取得一些最有用的最底层的数据。
- 超越原厂家的监控:应用厂家可能不会想到,他们认为的最关键的一些东西对不同的客户而言可能关注点都不同,摩卡软件利用与厂家合作关系的优势结合运维管理经验,提出一套超越应用原厂家的监控指标。
- 更有用的监控:摩卡软件最独特的优势在于,所有对应用平台的监控指标都不是空穴来风,也不是每个技术人员所熟知的那些通用的监控,摩卡软件将十年来的IT运维管理经验进行了整合,所有的监控指标均来自我们全国超过23个大客户服务点多年来的运维管理经验,让监控指标更加有用。
- 更容易看懂的指标:摩卡软件将指标进行分类,以可用性指标、性能指标、配置指标等将指标进行分类管理,方便��用户的查阅。
摩卡软件对Tuxedo的监控
基于Tuxedo的特殊性,摩卡软件提出了几大监控要点:
监控指标 描述 并发连接数 TUXEDO客户端并发连接数 Requests per second(server) 一个Server每秒请求数 Workload completed per second(Machine) 每台机器每秒完成的transaction数 Bytes on queue(Queue) 队列字节数 Messages on queue(Queue) 每个队列IPC消息数 Messages received per second(WSH) Messages sent per second(WSH) Number of queue blocks per second(WSH) Queue status Server status Service status
除上述平台性的指标外,关联Tuxedo所在主机以及相关网络状态等的指标,总的指标数量超过了30个,大大的满足了管理员的使用需求。
让Tuxedo监控更有用!
本文出自 “摩卡软件” 博客,请务必保留此出处http://mochasoft.blog.51cto.com/413888/91268