起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 221|回复: 8

使用SOCKET服务的应用服务器,过几天就会出现CPU资源过大导致客户端无法连接**

[复制链接]
发表于 2007-6-22 10:39:06 | 显示全部楼层 |阅读模式
我们目前用的是2144 COM+版本,软件狗授权不限用户数;应用服务器 上有 2G内存,使用SOCKET服务来使用我们开发的系统。
目前,每隔几天就会出现 CPU占用 接近100% 但内存只有500M左右的 情况,此时客户端无法连接,导致无法正常使用系统;
平时,我们的SOCKET连接数一般在150左右 ,wo 我配置的 TIMEOUT 中的WaitTTIIMEOUt=1500, 其它参数是缺省的。
回复

使用道具 举报

发表于 2007-6-22 11:39:59 | 显示全部楼层
1、在IIS 的平台的两个COM+组建上,设置了多久断开服务器,
2、服务器的操作系统是win2k,还是win2003的,
3、每隔几天就会出现 CPU占用 接近100%,是几天,一周,10天?当CPU占用 接近100%,的SOCKET连接数是多少?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 08:54:52 | 显示全部楼层
1. 针对两个COM+组件,我没有设置过什么 多久断开服务器;请问在哪里设置?
2、服务器的操作系统是win2003的
3、每隔10天左右,也说不准,从2006年10月开始,陆续使用(操作用户不断增多),到5月份,就重启动过2次; 6月份以来已重新启动了3次;要重启时速度很慢,打开SOCKET服务想看连接数都要等5分钟左右,按IP排序,此时会发现有个别的IP会有几十个连接,导致共100个左右的操作员,连接数且达到了260个。
回复 支持 反对

使用道具 举报

发表于 2007-6-26 09:44:36 | 显示全部楼层
楼主,请问socket服务的Inactive Timeout 设置多少,你设置一下这个数例如3分钟保存,重新启动Socket,且把COM+服务也重新启动,然后再看看(记住看一下socket参数是否设置上来)

不过,windows的服务器,一般都需要过一段时间重新启动一下,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 10:25:34 | 显示全部楼层
我配置了socket 的 TIMEOUT 中的WaitTimeout=1500, 其它参数是缺省的,,,即Inactive Timeout  为 0;
你是否要我设置 TIMEOUT 中的Inactive Timeout  为 1800(即3分钟)?3分钟要设置多少,Inactive Timeout  的单位是? 好像直接为 3,是吧?
回复 支持 反对

使用道具 举报

发表于 2007-6-26 10:34:01 | 显示全部楼层
对,直接设置3,这个单位是分,不是毫秒
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-28 09:56:42 | 显示全部楼层
昨天又出问题后,改为3,之后重启了服务,今天又出问题了,连接数为130,STATE大都为CALLING,导致用户操作时出现网络报错问题,大约过了5分钟之后,CALLING变成了WAITING,之后CPU马上从100降到30; 不过CPU占用总在30-90之间跳动,内存且只占300M不到(机器内存有2G,太浪费了);
目前我还是把Inactive Timeout  设为了0 ,WaitTimeout 设为了 2500 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-28 12:51:07 | 显示全部楼层
现在又出现这种现像了;请问该如何才能解决呢?急急急!!!
回复 支持 反对

使用道具 举报

发表于 2007-6-28 15:45:09 | 显示全部楼层
已经电话沟通过了
怀疑可能是局域内有病毒了,让楼主去检查去了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 06:10 , Processed in 0.036793 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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