起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 386|回复: 10

【搞定】系统运行一段时间出现错误,急。。。。。。。。**

[复制链接]
发表于 2007-5-16 09:25:53 | 显示全部楼层 |阅读模式
系统运行一段时间总出现这样的错误,现在出现很频繁,求解决!

error1.jpg

241.47 KB, 下载次数: 150

回复

使用道具 举报

 楼主| 发表于 2007-5-16 10:06:38 | 显示全部楼层
up up
回复 支持 反对

使用道具 举报

发表于 2007-5-16 10:47:48 | 显示全部楼层
请以“10054”搜索,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-16 11:12:41 | 显示全部楼层
查询论坛对此问题的解决方法是--
WSAECONNRESET (10054)
Connection Reset by Peer -- A connection was forcibly closed by the remote host.
远程主机强迫关闭了一个现有的连接。

如果频繁出现这样的情况,通常是因为服务器认为客户端没有响应,主动断开了客户端的连接,解决方法可以是让客户端保持与服务端的连接。
修改客户端的config.xml文件
在<Configure>下面增加
<Connect HoldTime="0"/>

但目前存在的问题是我们现在用的系统是3.0的系统,用户计算机水平低,我们不可能要求用户来通过config.xml来解决,请问是否有通过修改软件的设置来解决此问题!拜托!!!!
我们已经将socket server的inactive timeout 和 wait timeout 的时间设置很大了,也不能解决此问题。
而且此问题在系统开始运行的半年里没出现,已经运行半年后,突然出现此问题,而且比较频繁,是否有更好的方法解决?
回复 支持 反对

使用道具 举报

发表于 2007-5-16 11:36:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-17 09:20:36 | 显示全部楼层
你说的这个帖子不能解决问题,因为我在开发的时候没有用到TSocketConnection,这是平台自身的问题,是平台运行一段时间就出现这样的问题,不是我们写程序的问题,我们在开发的时候没有用到TSocketConnection。
回复 支持 反对

使用道具 举报

发表于 2007-5-17 09:53:53 | 显示全部楼层
这个错误可能是服务器造成的,也可能是客户端造成的
如果服务器造成的,那么可能是
1 服务器负载超限:检查服务器的CPU和内存占用,如果是这样,请把数据库和应用服务器分开部署,如果已经分开部署了,请换一台好一些的服务器
2 服务器处理时间过长,超出了客户端的等待时间
定位方法:检查客户端发往服务器的请求,是否有大数据量的数据查询,如果有要减少数据量,过滤数据或者分组取数据

如果是网络问题,有可能是
1 网络不正常的断开,就要检查网络不稳定的原因了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-20 21:37:10 | 显示全部楼层
在你的定位方法描述:检查客户端发往服务器的请求,是否有大数据量的数据查询,如果有要减少数据量,过滤数据或者分组取数据

请问如果检查到客户端发往服务器的请求的内容。
回复 支持 反对

使用道具 举报

发表于 2007-5-21 09:01:15 | 显示全部楼层
1 跟出现错误的用户沟通,看是执行什么操作时候出现错误的,根据他的错误描述来判断在执行哪段程序
2 打开客户端监控,看客户端监控日志来判断

不过最好是用户的沟通,因为监控只适合极短时间操作的,如果监控的时间长,会造成日志太大,不好分析
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-21 10:10:39 | 显示全部楼层
先结贴吧,我监控一段时间看看,谢谢alang
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-10 18:03 , Processed in 0.042065 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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