tuxedo技术培训

上传人:aa****6 文档编号:56867467 上传时间:2018-10-16 格式:PPT 页数:40 大小:603KB
返回 下载 相关 举报
tuxedo技术培训_第1页
第1页 / 共40页
tuxedo技术培训_第2页
第2页 / 共40页
tuxedo技术培训_第3页
第3页 / 共40页
tuxedo技术培训_第4页
第4页 / 共40页
tuxedo技术培训_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《tuxedo技术培训》由会员分享,可在线阅读,更多相关《tuxedo技术培训(40页珍藏版)》请在金锄头文库上搜索。

1、TUXEDO技术交流,系统支撑组 2009年4月,2,提纲,TUXEDO产品介绍以及各版本概述 TUXEDO系统的体系结构 TUXEDO系统的安装 TUXEDO系统的应用基础、通信缓冲区以及通信方式 TUXEDO应用程序的组织模式 TUXEDO系统的配置文件 TUXEDO常见命令 TUXEDO系统的性能优化以及常见问题,TUXEDO产品介绍以及各版本概述(一),TUXEDO是BEA公司旗下的交易中间件产品,在分布式联机事务处理(OLTP)领域具有领先地位 中间件共同特点:具有空前的联机交易性能、高度可靠性和无限伸缩性;屏蔽了所有底层硬件、数据库、操作系统以及网络的复杂性,为用户提供统一、简单的

2、的编程和管理接口。 具有三大独特功能:事务监视器、中间件角色、应用服务器平台角色1、协调分布式事务,使用XA和两阶段管理协调数据库事务2、相对独立的结构为用户提供应用开发的简单性和实现自身的价值3、封装逻辑层的处理,作为应用的统一部署,TUXEDO产品介绍以及各版本概述(二),1983年诞生于美国贝尔实验室,最初被命名为UNITS(Unix Transaction system),之后被开发为C/S接口的系统架构TUX(Transaction for UNIX),最后被命令为“TUX has been Extended for Distirbuted Operation” 1993被出售给NO

3、VELL公司。1996易主到BEA TUXEO1.0,TUXEDO产品介绍以及各版本概述(三),TUXEO2.0增加了系统监视器来监控服务器的运行状态,发现挂死会自动重启。 TUXEO3.0TUXEO4.0 TUXEDO第一个 商业化版本,通过 LAN实现了不同 系统的C/S计算, 增加了ATMI、 事务的支持、XA 接口规范以及类型 缓冲区的概念,TUXEDO产品介绍以及各版本概述(四),TUXEO5.0TUXEO6.1 提供了TMIB以及对应的API TUXEO7.1 安全方面加入了AAA的安全框架,数据加密引入了链路层加密机制,缓冲方面引入XML的支持 TUXEO8.0 增加了对COBR

4、A的支持,可以同Weblogic的互联 TUXEO9.0域网关性能方面有所加强,超时控制以及域连接管理都所有改进 TUXEO10.0 增加了TSAM(Tuxedo system and application monitor)应用监控管理平台。为TUXEDO提供全方位的性能监控和管理服务,根据时间规则产生告警,并协助进行性能调优。,TUXEDO产品介绍以及各版本概述(五),TUXEDO系统的关键特点 名字服务和位置透明性 强大的C/S通信功能和联机交易性能 强大的分布式事务协调能力 完善的负载均衡机制【主机级、进程级】 数据依赖路由,根据路由规则来映射不同的处理服务调用 请求优先级 安全性和高

5、可管理性 开放性和易用性TUXEDO系统的案例银行、电信、邮政、移动等行业,TUXEDO系统的体系结构(一),企业计算模式的发展过程主机/终端模式:OS/390为代表文件服务器:Novell Netware网络操作系统客户机/服务器模式:以数据库为核心的两层以及以中间件为核心的多层结构 TUXEDO的服务器模式,TUXEDO系统的体系结构(二),TUXEDO在程序开发和运行方面,提供了ATMI(Application to transaction monitor interface)和COBRA(common objects request broker architecture)两套API和

6、运行环境,二者可以相互结合。由于历史的原因,目前90%是使用ATMI,TUXEDO系统的体系结构(三),TUXEDO ATMI的命名服务系统使用公告板来提供命名服务,公告板是一块共享内存,它保存着服务进程、服务、消息队列、事件、运行环境的配置和统计信息 TUXEDO ATMI的消息通信方式atmi可管理C/S的通信范例:请求/应答式通信、会话通信、队列通信、事件代理、消息通告 TUXEDO ATMI的消息缓冲区(类型缓冲区)STRING CARRAY VIEW FML XML MBSTRING TUXEDO ATMI消息处理流程1、C -S调用略图,TUXEDO系统的体系结构(四),ATMI消

7、息处理流程图,TUXEDO系统的体系结构(五),在ATMI环境中,客户端与服务器不直接建立连接,而是通过无连接的IPC(interprocess communications 是SYSTEM V用户帮助实现进程间通信的系统资源,包括消息队列、共享内存和信号量三大类。大多数UNIX 都提供了操作系统级的IPC资源,而windows却没有,因此TUXEDO系统通过一个名为“BEA PROCMGR V8.1的后台服务来实现IPC资源的管理和维护)消息队列来进行数据交换。 11客户端通过tpalloc分配一个请求缓存区,然后往里面放入请求消息,再执行tpcall调用一个服务。客户端会根据tpcall指

8、定的服务名进行命名映射(name mapping),找到实现这个服务的后台进程的IPC消息队列入口,然后进行类型判断(type validation),主要是检查请求消息的格式是否符合服务参数的要求。接着从服务端运行的系统中取出该服务的优先级,并把该优先级绑定到请求消息上(service prioritization),在数据依赖路由处理中,客户机会根据路由来决定将消息发动到哪一个后台进程的IPC消息队列上。如果有多个不属于同一个MSSQ集合的后台进程同事可以处理这个请求,那么客户机后根据负载均衡(load balancing)的算法来把请求放入哪一个后台进程的IPC消息队列。接下来客户端还可

9、以对请求消息进行编码、压缩、安全设置,最后把请求消息发送到服务器的某个服务进程的IPC消息队列中。服务端进程从IPC取出请求消息,经过一系列处理最后交由服务进行处理,最后将结果返回客户端。请求队列分类两种模式:SSSQ(single server single queue) MSSQ(multiple server single queue)每个进程都有一个请求队列来接受客户端的客户请求;多个进程共享一个请求队列。可以在tuxconfig进行配置,TUXEDO系统的安装(一),TUXEDO系统的安装(二),TUXEDO系统的组成部件分为两大类:服务器组件和客户端组件 ATMI SERVER A

10、TMI CLIENT(/WS) COBRA SERVER COBAR C JOLT SERVER JOLT C SNMP AGENT ACTIVEX C LLE SSL LLE SSLTUXEDO系统的安装(一)安装、卸载、升级、打补丁 WINDOWS UNIX,TUXEDO系统的安装(三),调整内核参数 IPC资源:消息队列、共享内存、信号量目前只有AIX的IPC资源是自适应的,其它环境都需要调整。TUXEDO大量使用了系统的消息和消息队列,如果参数设置错误可能导致应用程序死锁;在TUXEDO系统中,公告板、WSL控制表都需要共享内存,应用程序自身也可能需要共享内存;加入TUXEDO系统的每

11、个进程都需要一个信号量(互斥体),通常用于控制多个进程对某一共享资源的访问,TUXEDO使用信号量来确保在某一时刻只有一个进程对某一块共享内存进程访问。 配置IPC资源略, 其它内核参数 ULIMIT NOFILES MAXUP NPROC NREGION等 在配置时最好使用tmloadcf -c ubb估量一下需要的IPC资源,TUXEDO系统的应用基础、通信缓冲区以及通信方式(一),ATMI应用系统构成:客户端、服务器、IPC、公告板以及公告板联络进程BBL组成 TUXEDO/WS的配置TUXEDO有两种类型的客户端,本地客户端(LOCAL C)和工作站客户端(WORKSTATION C)

12、,TUXEDO系统的应用基础、通信缓冲区以及通信方式(二),部署:本地客户端必须和服务器部署在同一台机器上;工作站客户端可以和服务器布置在一台机也可以部署在不同机上 连接:本地客户端通过tuxconfig变量就可以得到公告板,而工作站通过WSNADDR来连接WSL,再有WSL分配到WSN上。 编译:决定客户端属于那种类型是看客户端编译时连接的那个TUXEDO lib生成的。使用buildclient -o wsimpcl -f simpcl.c -w,TUXEDO系统的应用基础、通信缓冲区以及通信方式(三),WSL工作原理及其配置WSL (workstation Listener)是tuxed

13、o提供的工作站监听服务器,应用程序启动时它开始监听服务器上的某个端口,并根据配置自动启动若干个WSN(workstation Handler),形成”WSL pool“,WSN类似于客户端在服务器的代理,并且WSL会根据配置动态调整WSN的进程数量,TUXEDO系统的应用基础、通信缓冲区以及通信方式(四),WSL的配置:需要在tuxconfig三处配置*MACHINES 配置MAXWSCLIENTS*GROUPS 配置一个新组*SERVERS 添加WSL的指令部分 WSL SRVGRP=GROUP1 RESTART=Y MAXGEN=10 GRACE=10 SRVID=990 CLOPT=“-

14、A -t - -n /132.120.64.101:6688 -m 10 -M 20 -x 10“RESTART=Y表示如果WSL意外中断,系统会自动尝试重启WSL; -n /132.120.64.101:6688 定义了WSL的监听IP和端口;-m -M 表示在WSL启动的同时,会启动多少个WSN和最大允许运行多少个WSN;-x表示WSN可以同时受理的多少个工作站请求。-c 如果客户端和服务器之间传送文件大于-c执行的,系统会在传输时进行数据压缩;-T定义客户端会话超时,单位为分钟,如果超出这个时间客户端没有和服务器连接,WSN就会自动断开与其的连接,最后返回到WSN POOL,如果没有设置

15、客户端就永远也不会超时;-p -P指定WSN可以使用的端口范围,如果不指定系统会用204865535之间的端口,如果有防火墙的话最好这样设定。MSSQ的配置多个相同进程共享一个请求队列。 cscallmgr SRVGRP=GROUP5 SRVID=200 MIN=1 MAX=2 RQADDR=“cscallmgr“ REPLYQ=Y只需要配置MIN MAX RQADDR即可。REPLYQ表示为每个进程都创建一个响应队列,CLOPT=“-A -p 5,6:15,3表示如果在三秒之内,Q1的长度超过15,TUXEDO就会启动更多进程来处理请求;如果在6秒之内,Q1的长度未超过5,系统就会释放部分进

16、程。可重启特性的配置RESTART MAXGEN GRACE restart=y表示如果该进程宕了,系统会自动重启该进程;MAXGEN表示可重启的次数;GRACE表示重启的周期。,TUXEDO系统的应用基础、通信缓冲区以及通信方式(五),TUXEDO为了能在跨平台进行数据的交换而引入了通信缓冲区,目前支持:CARRAY STRING VIEW FML32 XML MBSTRING TUXEDO系统提供了多种通信方式,以适应不同应用环境的需求:请求/应答式、保持会话状态的通信、主动发送消息的通知方式、基于事件发布和订阅的代理方式、基于可靠消息传输的转发方式、基于事务的远程过程调用 请求/应答式: A、同步调用,TUXEDO系统的应用基础、通信缓冲区以及通信方式(五),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号