帮我解决MIDAS速度慢与死机问题者,重谢!!!

mzyp2002 2003-04-05 09:06:43
客户反映我现在开发的MIDAS程序速度慢,有时一天死掉几次,我已经化掉了100多元大洋询问scktsrvr的设置,有的说把thread cache size设大,有的说设小,结果无论设大还是设小都没有解决问题。
昨天看到几张贴子:如果WinSock2不要求回调,可设置TSocketConnection.SupportCallbacks为FALSE,可提高速度
我想知道WinSock2的回调与事务回退一码事,若不是,请说明。
另处继续关注scktsrvr中thread cache size和timeout设置问题,能帮我解决速度慢与死机问题者,重谢!!!

...全文
2762 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wbryfl 2003-04-18
  • 打赏
  • 举报
回复
关注
ActiveBeginner 2003-04-17
  • 打赏
  • 举报
回复
study
halfdream 2003-04-17
  • 打赏
  • 举报
回复
WinSock2的回调与事务回退完全扯不上关系.
前者只是API调用方式,后者是数据库的功能.

我并不认为配置一下scktsrv.exe就能解决问题.
主要问题可能还是跟设计与编码有关.你可以自己从几方面分析.
一,观察实际通讯流量,观察应用服务器,观察客户端内存消耗.观察是否有内存消耗增量过
大情况.
二,估算取数据集的数据量,你的700条记录,每条记录多少字节?
合起来网络中通讯应该负担多少字节?内存消耗多少字节?这样都可以估算.
三,清理代码.很多对象应该需要的时候才动态创建它,用完后及时释放,避免内存漏洞.
无论是客户端从应用服务器,还是应用服务器从数据库取数据,都要注意节约资源.

chenam 2003-04-15
  • 打赏
  • 举报
回复
gz
WangPeter 2003-04-15
  • 打赏
  • 举报
回复
把你的一部分代码贴出来看看。
Erice 2003-04-15
  • 打赏
  • 举报
回复
自定义接口不要太多了
tearsfly 2003-04-07
  • 打赏
  • 举报
回复
//服务器端本身很小,客户业务量并不是大,共有7个Client,每天才400条左右记录数

按理说不会这样啊?
mzyp2002 2003-04-07
  • 打赏
  • 举报
回复
服务器端本身很小,客户业务量并不是大,共有7个Client,每天才400条左右记录数
catthunder 2003-04-05
  • 打赏
  • 举报
回复
你的服务器端是不是很大?写了很多东西在里面?
我以前也遇到过这种问题,那是别人写的程序,很慢,死机频繁,一天不只几次。
我查来查去,也没发现什么问题,只好把程序重写了一遍,把服务器端变小,拆开,代码修正,该释放的资源就及时释放,后来基本解决了问题。
sim 2003-04-05
  • 打赏
  • 举报
回复
想知道你的客户的业务两有多大。
chechy 2003-04-05
  • 打赏
  • 举报
回复
MIDAS这种东东是比较消耗资源的,怪就怪你的服务器不好,或者你的程序速度慢,要么再怪Borland烂好了。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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