客户反映我现在开发的MIDAS程序速度慢,有时一天死掉几次,我已经化掉了100多元大洋询问scktsrvr的设置,有的说把thread cache size设大,有的说设小,结果无论设大还是设小都没有解决问题。
昨天看到几张贴子:如果WinSock2不要求回调,可设置TSocketConnection.SupportCallbacks为FALSE,可提高速度
我想知道WinSock2的回调与事务回退一码事,若不是,请说明。
另处继续关注scktsrvr中thread cache size和timeout设置问题,能帮我解决速度慢与死机问题者,重谢!!!
昨天看到几张贴子:如果WinSock2不要求回调,可设置TSocketConnection.SupportCallbacks为FALSE,可提高速度
我想知道WinSock2的回调与事务回退一码事,若不是,请说明。
另处继续关注scktsrvr中thread cache size和timeout设置问题,能帮我解决速度慢与死机问题者,重谢!!!
前者只是API调用方式,后者是数据库的功能.我并不认为配置一下scktsrv.exe就能解决问题.
主要问题可能还是跟设计与编码有关.你可以自己从几方面分析.
一,观察实际通讯流量,观察应用服务器,观察客户端内存消耗.观察是否有内存消耗增量过
大情况.
二,估算取数据集的数据量,你的700条记录,每条记录多少字节?
合起来网络中通讯应该负担多少字节?内存消耗多少字节?这样都可以估算.
三,清理代码.很多对象应该需要的时候才动态创建它,用完后及时释放,避免内存漏洞.
无论是客户端从应用服务器,还是应用服务器从数据库取数据,都要注意节约资源.