b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

tuxedo调用客户端_tuxedo调用java socket_调用tuxedo

电脑杂谈  发布时间:2017-01-19 22:02:59  来源:网络整理

调用tuxedo

图1 Tuxedo网关连接Web服务器和Tuxedo

Tuxedo网关采用“请求/应答”模式,不仅将Web服务器的请求发送到Tuxedo平台,同时,接收Tuxedo平台的处理结果,将处理结果回送到Web服务器,至此,完成一次交易。

3 总体设计

3.1 系统结构

从系统并发能力和Tuxedo对客户端的并发限制考虑,Tuxedo网关采用多进程并发服务器模型,由多个进程协同处理来自Web服务器的Tuxedo访问请求。同时,采用并发方式,可以实现对Tuxedo用户License的共享复用。

从吞吐量考虑,Tuxedo网关与Web服务器的通信采用长连接、异步读写方式,与Tuxedo的通信采用异步调用方式,每个进程可以同时处理多个Tuxedo访问请求。

系统中包含INIT、MANAGER和PROXY三类进程,INIT进程和MANAGER进程在整个系统中各有一个,PROXY进程的数量可以根据需要配置,各自功能如下:

MANAGER进程:负责与Web服务器的通信,接受来自Web服务器的连接和访问请求并回送结果;将请求分发给PROXY进程处理并接收PROXY进程的结果;负责流量控制和系统本身的负载均衡;守护PROXY进程。

PROXY进程:负责与Tuxedo服务通信;应用协议与ATMI协议的转换;调用Tuxedo服务并接收调用结果。每个PROXY进程连接一个Tuxedo系统,可以通过本地客户端或WorkStation方式与Tuxedo通信。

INIT进程:MANAGER进程的守护进程。MANAGER进程与Web服务器之间采用基于TCP/IP的Socket长连接,与PROXY进程之间采用FIFO通信。

图2 Tuxedo网关系统结构

tuxedo调用客户端_tuxedo调用java socket_调用tuxedo

3.2 工作流程

WEB服务器访问Tuxedo服务的一个完整的交易过程如下所示:

1. 启动Tuxedo网关,端口;

2. WEB服务器主动连接Tuxedo网关的端口,Tuxedo网关接受连接;

3. WEB服务器将应用数据按照协议封装成报文,通过TCP/IP协议发送到Tuxedo网关;

4. Tuxedo网关接收到该报文,MANAGER进程根据一定规则将其分配给指定的PROXY进程处理;

5. PROXY进程接收到MANAGER进程发送的请求,将报文转换为TuxedoATMI类型的数据,通过ATMI接口调用Tuxedo服务;

6. PROXY进程接收到Tuxedo服务返回的结果,将其转换为特定格式发给MANAGER进程;

7. MANAGER进程接收到PROXY进程的结果,将其按照协议封装成报文发送给WEB服务器;

8. WEB服务器接收到Tuxedo网关发来的响应,解析报文,取出应用数据,至此完成一次访问。

整个过程中,WEB服务器和Tuxedo服务之间传递的应用数据对Tuxedo网关透明,Tuxedo网关只负责协议转换,应用数据的具体格式和内容由WEB服务器与Tuxedo服务协商确定。

3.3 部署方式

调用tuxedo_tuxedo调用客户端_tuxedo调用java socket

根据访问Tuxedo服务方式的不同,Tuxedo网关可以采取两种部署方式。

一种方式是将Tuxedo网关与Tuxedo服务部署在同一用户环境下,Tuxedo网关做为本地客户端与Tuxedo通信。调用tuxedo

另一种方式是将Tuxedo网关部署在任意用户环境下,Tuxedo网关通过WorkStation方式与Tuxedo通信。

第一种方式效率较高,但仅限于访问同一用户环境下的Tuxedo服务;第二种方式具有更大的灵活性,可以访问不同Tuxedo平台的服务,但效率会受一定的影响。

4 总结

Tuxedo网关使基于Java和.NET平台的Web服务器能够实时访问Tuxedo服务,局域网内在WindowsJava客户端看到的单次访问时间可以达到1ms以内(消息长度1k以内),处理能力1800TPS(非极限,对应CPU仅15%左右)以上,为前后台之间的通信提供了一种新的解决方案,有望替代Jolt、WTC等产品的部分功能,节约成本。

这是自毕业以来独立完成的比较复杂的一个系统,也是最感兴趣的一个系统,基本上涵盖了从需求分析到设计、实现、测试的整个过程,在这个过程中得到了很多同事的帮助,学到了不少知识。

当亲自动手,从零开始的时候,很多事情并没有想象的那么简单。在这个过程中出现了许多意想不到的困难,很多时候甚至产生放弃的念头,幸运的是总能得到同事的支持和鼓励,风雨过后见彩虹,最终得以实现了最基本的功能。

补充2012年9月测试数据:

并发处理能力:14000QPS,非极限,单PC机客户端测试程序能力有限

服务端资源占用:CPU idle 35%,vsz 800M, rss 350M, loadAverage<2

服务端配置:UNIX, 2*2core(UltraSPARC,1.5GHz),16G Mem

客户端配置:PC WinXP,2*2core(Intel,2.2GHz), 2G Mem,120thread/process *7


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27448-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...