在MIDAS中如果以BDE连接客户端,会有48个上限的限制。使用ADO,不知道有没有限制。但是好像根据网上的资料来看,MIDAS服务的客户端数目上限很小,就十几到几十个。如何才能实现为1000个以上客户端提供稳定快速的服务呢?
如果MIDAS不行,那有没有什么其他的技术解决方案呢(B/S系统不考虑)还有就是QQ这个系统他服务器是使用什么技术开发的,可以同时服务全国上百万的用户?

解决方案 »

  1.   

    QQ主要工作在通讯的处理上,网上有许多分析QQ网络结构的文章
      

  2.   

    终于有人回答了,谢谢jlbnet(老婆好) 的回答看了看李维老师的书,但是担心delphi7和当时的实现技术上有出入,
    请有经验的高人指点一下几个问题:
    1.使用ADO连接的话,线程模式和实例模式应该选择什么?
    2.使用BDE的话又应该选择什么模式?
    3.如何突破BDE连接上的限制?
    4.即便使用共享池,可是session本身好像也有使用数目上的限制,又如何解决?
      

  3.   

    1,默认设置
    2,建议不用
    3,建议不用
    4,如果对COM不是特别熟悉,请不要用一点建议:
    多建几个应用服务器,每个承担200个客户端,最好减少数据库的读写次数,复杂的数据运算放在应用服务器完成[比如将复杂的存储过程拆分等等],SQL语句尽可能的命中索引,好像要注意的太多了,作这样的项目最好有个专业DBA和系统架构师......
      

  4.   

    1:用其它中间件,Tuxedo试试。不然到处找找
    2:自己写个中间件。1台标配的SERVER,1K个用户,也不是很多。
    3:自己弄个嵌入式DB,就无所谓限制了。
    4:这年头钱多的话,多买N台机子,呵。你看哪个简单。
      

  5.   

    服务机群暂时不考虑(包括两台以上服务器)to: qiume(好好回贴,天天胖胖)
    谢谢你的回答,关于ADO连接不是建议使用FREE模式吗,你说使用默认模式我像一定有你的道理,能解释一下吗?
      

  6.   

    KBMMW 企业版2.61,支持PHP,Java,Delphi,IsAPI,.Net等一切常用的开发环境。一般可以支持1000多个客户端同时并发,速度是其他三层工具的3-6倍有需要联系我。QQ:188368090