- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Tuxedo学习
WSL workstation litener
WSH 处理请求的进程,但不server进程,相当于oracle影子进程
WSC 处理请求的进程
WS用户和正常用户的关关健差别在WS用户不装tuxedo
Abstract: 关于中间件,有一个很有名的定义是:平台+通信。这一点在TUXEDO上面得到了很好的体现,因为它提供了运行和开发的平台,以及多种的通信方式。在这多种通信方式中,使用最频繁的是WS(workstation)方式。WS方式使用的是TCP连接,为了对WS方式有更多的了解,我们结合TCP连接的知识对这种方式进行了一个比较深入的分析。名词说明: WSC: WorkStation Client WSL: WorkStation ListenerWSH: WorkStation Handler Server: 小写表示服务器端的服务处理进程
TCP连接是一种C/S模式的,即server端公开自己的IP和端口号,client通过这两个参数与之建立连接,客户端使用的端口一般是OS临时分配的。TCP server端一般有两种模式,一种是iterative(重复)的,一种concurrent(并发)的。前面一种是一个server的进程(应用层)来处理client的请求,处理完了之后继续接受请求来处理,当server正在处理的过程中,新来的请求得不到处理,只有等待。后面一种是请求到来的时候,server 进程通常会新开一个进程来处理这个请求,自己继续监听公开端口的连接请求。在TUXEO这种事务处理系统中,会经常有大量的请求,故第一种模式肯定是不行的,第二种模式虽然可以达到同时处理不同请求的目的,但是由于每次要开新的进程,系统的开销很大,也会影响性能。实际中,TUXEDO的Workstation方式采用了另一种方法来实现多请求的并发处理。下面我们进行详细的说明。以下是ubb中关于WSL的配置参数:WSL SRVGRP=Group1 SRVID=200 CLOPT=-A -t -- -n //ip(服务器IP,在此隐去):4050 -m 2 -M 10 -x 10其中ip:4050就是TUXEDO服务器的WSL的监听地址,只有一个WSL进程。-m参数指定的是启动时WSH的个数,-M为最大个数(用户数大于m*x时系统会自动启动更多的WSH),-x为每个WSH可以多道处理请求的最大数目,可以理解为WSH的请求缓冲区可以存放十个请求。这样我们上面的配置在启动后可以处理同时20个并发请求,最大可以处理100个。根据这个配置和相关参数的解释,我们就可以知道TUXEDO采用的处理模式了,TUXEDO在上面TCP的第二种方式之上进行了改进。监听进程还是只有一个(WSL),但是事先已经起了多个处理请求的进程(WSH),每个WSH又可以处理多个请求,这样就保证了大量的请求能同时得到处理,也省去了临时开服务进程的开销。为了很好的理解整个工作过程,我们首先来看一下WSC连上来的时候的一些步骤。图1: WSC连接的工作示意图(摘自TUXEDO文档:ADCF04-WS)
上图很清晰的说明了连接的过程。这里还需要理解是WSH和server进程之间的关系。因为大家知道,真正处理client请求的是server进程,所有的业务处理,以及和数据库相关的操作都是在server进程中完成的,这也是我们TUXEDO应用开发主要做的部分。我的理解是WSH可以看成是WSC在本地的一个代理。WSH收到WSC的请求数据,放在缓冲区,然后发给server进程来处理,因为在同一台机器上,一般采用本地进程间通信的机制,效率比较高。Server处理完后将结果返回给WSH,WSH再将结果返回给WSC,这个过程中WSH和WSC是保持着TCP连接的,而server进程并不直接和WSC打交道。以上的过程也可以参考下图:
图2: WS方式的连接步骤和相关模块说明图
需要解释的是WSH和server之间的粗线箭头。因为WSH和server直接是多对多的关系,每个WSH可以把请求发给多个server,每个server也可以接受多个WSH发来的请求。还有一个问题就是TCP应用是和机器的物理端口绑定的,既然WSL和WSH都要和WSC进行TCP通信,而且很可能是同时的,那么就必须使用不同的端口。这个我们在后面会进行相关的说明。为了简便起见,我将server和WSC都实现在同一台机器上,因为是WS方式,同样会进行TCP连接,和两台机器之前的情况是一样的,但是数据流会采用回环(loopback)设备,但不影响我们对问题的说明。 结合上面的WSL设置,我们在Windows的任务管理器中看到一个WSL进程和两个WSH进程。下面我们结合TCP的知识来说明WS
您可能关注的文档
- AppConfig详解.doc
- AnalysisServices多维模型开发.docx
- 3交通分析及预测(修编).doc
- A电子设备装接工高级技能鉴定试卷2.doc
- A标段热控测量和控制仪表安装作业指导书--RK--006.doc
- BEATuxedo编程总结.doc
- cass生物反应池.docx
- BISON-Flex.doc
- Basys3实验指导手册.docx
- COSCO提单条款.docx
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 字节跳动运维工程师岗面试题库参考答案和答题要点.docx VIP
- 肿瘤病人放化疗的护理.pptx VIP
- 字节跳动社群运营专员岗面试题库参考答案和答题要点.docx VIP
- 重庆市名校2023-2024学年七年级上学期1月期末数学试卷(含答案).doc VIP
- 2016年建筑工地围挡设置公益广告通知.doc
- 鲁教版五四制六年级上册英语期末测试卷(含听力音频).pdf VIP
- 心血管系统疾病 心力衰竭(宠物内科疾病诊疗).pptx
- 高中物理研究性学习报告(范文6篇).docx VIP
- UD06113B_海康威视_L5智能锁V1.0_用户手册_20170607.pdf
- 高边坡专项施工方案(专家已评审).doc VIP
文档评论(0)