MTS在网络有丢包的情况下会造成MTS组件进程死锁,CPU占用过高,如何解决?200分

antshome 2003-02-09 01:16:24
有一组件是在服务器上注册为MTS,客户机远程调用,当网络有丢包时,服务器上此组件进程死锁,具体表现为有一DLLHOST.exe进程占用CPU过大,造成服务器反应缓慢,其它客户机处于假死机状态

请问如何处理?200分送上
...全文
47 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
jordi2014 2003-09-17
  • 打赏
  • 举报
回复
up
antshome 2003-03-27
  • 打赏
  • 举报
回复
up
功名半纸 2003-02-17
  • 打赏
  • 举报
回复
最好设置超时!!!不要无限等待!!!!
LiuHaisky 2003-02-17
  • 打赏
  • 举报
回复
up有分?
zxhong 2003-02-16
  • 打赏
  • 举报
回复
COM+ SERVICES TYPE LIBRARY
COM+集成了COM和MTS
eastliangliang 2003-02-16
  • 打赏
  • 举报
回复
关注
online 2003-02-16
  • 打赏
  • 举报
回复
up
chenyu5188 2003-02-16
  • 打赏
  • 举报
回复
UP
ccbl 2003-02-15
  • 打赏
  • 举报
回复
up
lizongqi 2003-02-15
  • 打赏
  • 举报
回复
关注以下
wqb 2003-02-14
  • 打赏
  • 举报
回复
没有遇到这种情况。不过如果没有设置的话,Com+应该是默认15秒的事务时间吧,超过这个时间自动回滚。我使用Com+与Oracle时如果不重新设置覆盖全局事务超时值的话,会出现出现错误自动停止的。
超级大笨狼 2003-02-13
  • 打赏
  • 举报
回复
设置timeout吧
LeiMZ 2003-02-13
  • 打赏
  • 举报
回复
不要使用COM+的MST功能,在COM+应用程序中的相应地方手工添加事务处理。就可以避免该问题,还能减少网络数据流量提高运行效率。
ddk 2003-02-13
  • 打赏
  • 举报
回复
1, check with http://support.microsoft.com/default.aspx?scid=kb;en-us;Q281630&sd=tech
2, if you do it but everything is no change, I am afraid that its reason is the action of marshall and unmarshall when client and dcom try to communication each other, you can use http://support.microsoft.com/default.aspx?scid=kb;en-us;Q281630&sd=tech
to locate which point hang your com object up, but then anything need youself to think.
chenxin790311 2003-02-13
  • 打赏
  • 举报
回复
这个我不太了解,不过关于这种死锁的问题,能不能设置一个阀值可以是时间。超过一定时间就认为是失败,这样就不会造成死锁现象了吧
ameng371 2003-02-13
  • 打赏
  • 举报
回复
这个问题我在2000年就遇到了,当时试了很多方法,包括找微软的技术支持,都不能很好的解决问题,建议你改用消息队列。
  • 打赏
  • 举报
回复
mts是什么意思?

我也up
yzssg 2003-02-12
  • 打赏
  • 举报
回复
我也发现了这个问题,一直很不解关注
antshome 2003-02-10
  • 打赏
  • 举报
回复
自己UP
13161795500 2003-02-10
  • 打赏
  • 举报
回复
up!抢分!
加载更多回复(6)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧