`
longgangbai
  • 浏览: 7341123 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tuxedo 工作中管理和优化中一些事情

 
阅读更多

      转眼之间两年过去了,管理tuxedo已经两年了。 在管理tuxedo中中曾经出现的囧事情,告诫自己以后管理方面一定要提高。在tuxedo的前期管理中,经常管理tuxedo的队列信息以及一些服务的管理关闭和启动以及参数配置的问题。

      1).在tuxedo管理中ubbconfig参数配置中针对server的配置最后添加RESTART=Y,在生产库中上线一段时间以后,业务的变化要求tuxedo相关service进一步调整,由于相关度RESTART=Y,没有配置造成没有服务调整之后要重新启动。

例如:

      "simpserv" SRVGRP="GROUP1" SRVID=1
           CLOPT="-A"
          RQADDR="simpserv"
          RQPERM=0660 REPLYQ=Y RPPERM=0660 MIN=5 MAX=5 CONV=N
          MAXGEN=1 GRACE=86400 RESTART=Y

      2).在tuxedo使用的MP模式采用三个tuxedo服务器,客户端的链接方式问题。由于前期对Tuxedo的负载均衡了解不多,造成tuxedo负载均衡一直不是很均匀,在业务方面的时候,部分tuxedo服务器压力很大,SITE1,SITE2的CPU,磁盘访问急剧上升,SITE3请求量很少基本没有。

在tuxedo服务器ubbconfig中部分负载均衡参数配置如下:

          MASTER "SITE1","SITE2" 

          MODEL MP

          LDBAL  Y

 

备注:1.tuxedo服务器为三台SITE1(198.120.1.4:18000),SITE2(198.120.1.5:18000),SITE3(198.120.1.6:18000).

        2.MODEL 应用构架,MP表示多机
        3.LDBAL 设Y则进行负载均衡
        4.MASTER 指出主控节点的逻辑名,第二个是备份节点。

客户端JOLT配置请求地址如下:(//198.120.1.4:18000,//198.120.1.5:18000,//198.120.1.6:18000)

 

 TUXEDO工程师检查发现:TUXEDO JOLT客户端使用的地址配置采用Failover方式,并没有采用loadbalance方式,建议如下:

 A.客户端的JOLT配置请求地址如下:(//198.120.1.4:18000,//198.120.1.5:18000|//198.120.1.6:18000),198.120.1.4:18000,//198.120.1.5:18000,//198.120.1.6:18000。

     这样格式既能保证Jolt请求的loadbalance,又能确保个别tuxedo出现异常情况下的failover机制。

 B。调整每一台tuxedo服务器的NETLOAD为适当的值即可。

3)。在项目前期由于业务的变动添加额外的服务,可能某一个服务service出现问题需要重新启动,我们可能就直接tmboot -y或者tmshutdown -y 。

   其实这种方式并不是必须的。我们可以采用启动单个服务的方式。

A、        多机系统的启动(如:登记中心的启动)

          首先设置环境变量,在各台机器上启动tlisten进程,一般设置在setenv中,然后在主管理机上,使用命令tmboot启动应用系统

        tmboot 命令可以选择使用多个参数:

                -A  在各台机器上启动核心的进程(DBBL,BBL)。

                 -l lmid 启动某一台机器lmid上的全部进程,机器名:lmid是在文件ubb.txt中配置的逻辑名。

                 -g grpname 启动某一组grpname中的全部进程。

                 -s server 启动某一个进程server。

B、        单机系统的启动(如:代理集中点的起动)

        首先设置环境变量,然后使用命令tmboot

         -A  在机器上启动核心的进程(BBL)。

         -g grpname 启动某一组grpname中的全部进程。

         -s server 启动某一个进程server。

C、系统的关闭:

      多机系统的关闭(如:登记中心的关闭)

            应该在主管理机上,使用命令tmshutdown

            tmshutdown 命令可以选择使用多个参数:

             -y  关闭各台机器上的全部进程。

              -l lmid 关闭某一台机器lmid上的全部进程。

             -g grpname 关闭某一组grpname中的全部进程。

             -s server 关闭某一个进程server。

      单机系统的关闭(如:代理集中点的关闭)

            使用命令tmshutdown

                -y  关闭机器上的全部进程。

                -g grpname 关闭某一组grpname中的全部进程。

                -s server 关闭某一个进程server。

 

 

 

 

  

 

   

 

 


 

 

 

分享到:
评论

相关推荐

    TUXEDO管理 TUXEDO管理.doc

    Tuxedo 提供了一系列命令行工具用于系统管理和监控,如 `tadmin` 用于管理系统,`tmon` 用于实时监控服务状态,`tmstart` 和 `tmstop` 用于启动和停止 Tuxedo 服务,`tmcfg` 用于配置系统参数等。这些命令是 Tuxedo ...

    TUXEDO应用系统的管理

    【TUXEDO应用系统的管理】是TUXEDO分布式计算环境中的一个重要环节,它涉及到对整个TUXEDO应用的监控、维护和优化。TUXEDO为系统管理员提供了丰富的管理和编程接口,以确保应用系统的高效运行和扩展性。 在TUXEDO中...

    BEA TUXEDO 编程、管理速成

    这些是TUXEDO中的特定功能或配置选项,例如 `/WS` 可能指的是工作空间, `/Q` 可能与消息队列相关,而 `/Domain` 可能涉及多服务器域的管理。 8. **安全性与安全管理** BEA TUXEDO提供了全面的安全机制,包括数据...

    tuxedo中文文档.rar

    对于初学者来说,这是了解和使用Tuxedo的第一步,也是确保后续开发工作顺利进行的基础。 其次,编程模型是Tuxedo的核心之一。Tuxedo支持C和Java两种主要的编程语言,并提供了丰富的API供开发者使用。通过这些API,...

    Tuxedo中文文档大全

    BEA Tuxedo应用程序开发指南.doc BEA TUXEDO快速入门.doc BEA Tuxedo的七种通信方式⑴.doc ...[word文档] tuxedo安装和配置(linux).doc 一篇被认为不错的TUXEDO的文章1.pdf 常用TUXEDO函数说明.doc

    tuxedo系统管理接口介绍

    【TUXEDO系统管理接口】是BEA TUXEDO框架的核心组成部分,它为管理员提供了强大而精细的工具来监控和管理分布式企业级应用程序。TUXEDO是一种用于构建和管理客户/服务器架构的关键任务应用系统,尤其适用于三层结构...

    tuxedo性能优化经验

    tuxedo性能调优经验谈

    tuxedo教程和资料

    “tuxedo常见问题.pdf”很可能包含了一些在使用Tuxedo过程中遇到的问题及其解决方法,例如性能优化、并发控制、网络通信问题等。这份资料对开发者在实际项目中遇到的难题提供了参考。 6. **学习路径**: 学习...

    tuxedo 的配置管理简要说明.doc

    **Tuxedo 配置管理简要说明** Tuxedo 是一个分布式的事务处理监控系统,主要用于构建大型企业级应用,提供高可用性、高性能和跨平台的事务处理...在实际操作中,还需要根据具体的应用场景和需求进行细致的调整和优化。

    Tuxedo的工作原理及Toupper功能讲解

    总结来说,Tuxedo是一个强大的中间件,通过其System/T组件管理和协调分布式系统中的事务处理。Toupper服务的实例展示了Tuxedo如何实现服务调用和数据转换,为开发者提供了清晰的编程模型,便于构建复杂的企业级应用...

    Tuxedo的配置管理简要说明

    Tuxedo是一款强大的分布式应用中间件,主要用于构建大型企业级的C/S系统。它的配置管理是确保服务稳定...通过以上对Tuxedo配置管理的深入理解,我们可以更有效地管理和维护Tuxedo系统,确保服务的高可用性和稳定性。

    tuxedo管理培训资料

    总结,Tuxedo管理培训资料旨在帮助IT管理员全面了解并掌握Tuxedo的管理操作,从基础环境搭建到高级特性的应用,再到故障排查和性能优化,全方位提升管理员的技能水平,以应对复杂的分布式事务处理挑战。通过深入学习...

    tuxedo

    1. **进程管理**:Tuxedo能够管理和调度应用中的各个进程,确保它们之间的通信和协作。它支持多进程模型,允许应用程序被分解为多个独立运行的组件,提高系统的并发性和可扩展性。 2. **事务处理**:Tuxedo提供强大...

    TUXEDO编程管理速成

    【TUXEDO编程管理速成】是针对BEA ...总而言之,"TUXEDO编程管理速成"课程涵盖了TUXEDO的核心技术和管理实践,对于想要在分布式环境中构建高性能、可扩展且安全的应用程序的人来说,这是一个非常有价值的教育资源。

    TUXEDO一些常见错误

    DMCFG和UBBCFG是TUXEDO系统中非常重要的配置文件,它们用于定义服务的通信方式以及运行时环境的配置信息。 - **DMCFG**:主要用于定义TUXEDO系统中的域名、节点名、端口信息等。 - **UBBCFG**:用于配置用户自定义...

    TUXEDO中文文档

    这个文档集合将帮助我们深入理解TUXEDO的工作原理、配置方法以及如何在开发过程中有效利用它。 **一、TUXEDO概述** TUXEDO作为一个中间件,它为应用提供了事务处理监控器的功能,允许分布式应用程序在多种操作系统...

    关于tuxedo学习资料

    《深入理解Tuxedo:企业级事务处理系统详解》 Tuxedo,全称为Transaction ...通过阅读和研究提供的“tuxedo课件”和“tuxedo培训资料”,你可以系统地掌握Tuxedo的相关知识,提升你在企业级应用开发中的专业技能。

    tuxedo应用系统的管理

    介绍:当一个TUXEDO应用系统投入运行时,TUXEDO系统管理员要对它进行监控,管理,根据系统...有时候还要动态修改配置,发布新的服务等等,TUXEDO提供了很丰富的管理工具和管理编程接口。可以很方便的完成这些管理任务。

    全套TUXEDO系统ADM管理官方培训教材(7)

    ### 全套TUXEDO系统ADM管理官方培训教材(7):BEA Tuxedo Application Administration ...通过本章节的学习,读者将能够全面了解Tuxedo系统中客户端的支持方式及其配置方法,从而更好地管理和优化Tuxedo系统的性能。

Global site tag (gtag.js) - Google Analytics