在做一个系统C/S的,客户端有60个左右,请问高手设计成三层结构的可以支持多少客户端,这种怎样设计?? 因为以前做个40个左右的C/S 结构的,出现提交数据不正常,尴尬得要死,现在有一个系统要求客户端有60个左右,想用三层结构,请高手给点意见 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也正在想这个问题,就是不知道三层结构是如何传递数据的,主要是记录集如何传递,如我查询的结果有三百条记录如果传给客户端,其他我都可以用STOCK传递,可STOCK是没有办法传递记录集的呀,请各位多帮忙 发布COM+ 后,访问被拒绝, 后台数据库用SQLServer2000,配置都是好配置Piii 2.4G CUP 521M 内存 可STOCK是没有办法传递记录集的呀是嗎?把記錄集對象序列化,到客戶端後反序列化。 我就不明白了。为什么要这么做,都是想C端直接连接S端数据库!就不能换个思路?我以前开发的系统,客户端可以是无限多个,而且客户端平均每分钟要从服务器取几千条数据这样的C/S结构,客户端也没什么数量限制,只是高峰期速度慢而已具体思路如下:C端发出请求。S端解释,将目标数据转换成Bin(也不用转换,本来数据就是Bin),然后用适当的压缩算法压缩数据(根据传输数据结构选择不同的压缩算法,有LZW、LBE、HuffShortDict、Huffman、Arithmetic、Reducer、Shortener、VBC等等,还有我自己编的一个字符概率的压缩算法,不过特定环境用非常有效),当然压缩速度也要兼顾。通过Socket传输,或者分块传输,数据报头加上一些对压缩包的描述信息。C端接收,解压缩,写入数据库。一般一套下来,服务器负载就小很多了!我经常看别人编C/S程序,最笨的就是直接通过C端连接数据库!还通过什么DSN!以上我的一点看法和思路,有不周的地方,希望高手指正。 ^_^ winsock 如果用TCP 最多支持多少个联接呢? Recordset.Save方法可以将记录集持久化为ADTG或者XML格式,持久化后就可以直接在网络上传送。还原时用Recordset.Open方法即可。 用BWD的三层吧,毕竟人家的中间层是经历了千锤百炼的。 COM+,200个左右,参考ERP系统SOCKET,200个左右,自己实现序列化,反序列化。 如果C过多,可以考虑加入中间层,来均衡到多SERVER架构上。 SOCKET,参考QQ通信模式,QQ也是N多SERVE的。QQ当前在线1600 0000 三层后要N多都可以,(加服务器就行了) qscandwh(思成) ( ) 信誉:97 2006-7-5 13:37:06 得分: 0 发布COM+ 后,访问被拒绝,----------------------------------------组件服务=>我的电脑=>你的COM组件=>角色=>单击右键=>新建=>Everyone在刚建的 Everyone =>用户=>新增一个 Everyone 另:后台的COM+设计目的要单纯,就是说,它只负责数据库.与数据库的连接通过配置设定.每次COM与数据库通讯完毕,一定将连接关闭,断开.用的时候再连上.前台设置一个与COM+通讯的类,主要发送SQL语句,返回RS..(映射后台的部分功能).这个类也是用的时候声明.不用时消毁.注:与数据库的连接一定要放在后台.因为统一的连接串.SQLSERVER可以将它返池.前台已已经没有连接这个概念了.最好 COM+ 用 NET 设计.因为VB设计的COM+有很多特征不支持.如果你这样做后,服务器可支持的用户绝对远远大于 200 . 同意MSTOP(陈建华)新增一个 Everyone以后,还应该在本地用户管理里启用Guest用户。然后导出服务代理... vb关于日期的一个小疑问 关于鼠标指针的问题 超高分请教一个问题(1000分) 在线等~看看我的代码哪里错了~ 水晶报表都那么大.怎么给客户安装呀?我看9.0居然220兆???还有就是这个固定格式的报表如何用水晶报表实现? VB如何获得一个WEB表单提交的数据 帮我看看这句到底为什么出错? 求助!!急!!! 关于vb连接oracle的问题 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆| 简直是散分:怎样建立以下类型的热键:窗体级、进程级、系统级 Vb中弹出路径选择对话框(头疼郁闷) 字符集转换
把記錄集對象序列化,到客戶端後反序列化。
通过Socket传输,或者分块传输,数据报头加上一些对压缩包的描述信息。C端接收,解压缩,写入数据库。一般一套下来,服务器负载就小很多了!我经常看别人编C/S程序,最笨的就是直接通过C端连接数据库!还通过什么DSN!以上我的一点看法和思路,有不周的地方,希望高手指正。 ^_^
SOCKET,200个左右,自己实现序列化,反序列化。
发布COM+ 后,访问被拒绝,----------------------------------------组件服务=>我的电脑=>你的COM组件=>角色=>单击右键=>新建=>Everyone
在刚建的 Everyone =>用户=>新增一个 Everyone
后台的COM+设计目的要单纯,就是说,它只负责数据库.与数据库的连接通过配置设定.
每次COM与数据库通讯完毕,一定将连接关闭,断开.用的时候再连上.前台设置一个与COM+通讯的类,主要发送SQL语句,返回RS..(映射后台的部分功能).这个类也是用的时候声明.不用时消毁.注:与数据库的连接一定要放在后台.因为统一的连接串.SQLSERVER可以将它返池.前台已已经没有连接这个概念了.最好 COM+ 用 NET 设计.因为VB设计的COM+有很多特征不支持.
如果你这样做后,服务器可支持的用户绝对远远大于 200 .
新增一个 Everyone以后,还应该在本地用户管理里启用Guest用户。然后导出服务代理...