找回密码
 注册
搜索
热搜: java php web
查看: 165|回复: 1

DCOM认识3

[复制链接]
发表于 2010-4-2 11:42:22 | 显示全部楼层 |阅读模式
DCOM对每台机器使用一个keep-alive消息。即使一台客户机使用了某一台服务器上的100个组件,仅仅只要一条ping消息就能使所有这些客户连接保持活跃状态。为了将所有的ping消息组合起来,DCOM使用delta pinging机制来将这些ping消息的大小最小化。对于这100个连接,它并不是发送100个客户标识符,而是创造了一个可变标识符来重复代表这100个引用。当引用集改变时,仅仅只是两套引用的相交的部分被互相交换。最终,DCOM将所有ping消息转化为正常消息。只有当对于服务器来说,某台客户机完全是空闲的时,它才定时发送ping消息(每隔两分钟一次)。
  图9 组合的生命期管理http://hiphotos.baidu.com/sgsmyx/pic/item/eb59fdb7ece231fd30add141.jpg
  COM允许多个应用(甚至来自不同的卖主)共享一个简单而且优化的生命期管理和网络错误检测协议,这样可以显著地减少带宽。如果在一台服务器上运行使用100个不同的传统协议的100个不同的应用,对于每一个客户连接上的每一个应用来说,服务器都要接收一条ping消息。只有这些协议当在它们的pinging策略上相互合作时,整个网络的开销才有可能减少。而DCOM在任意的基于DCOM的协议中自动地提供了这种协作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-9-20 11:46

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表