发现当多个客户机访问服务器时,有时服务器进程中的dllhost.exe的CPU占用是100%,我想如果在组件中被访问的方法中加入sleep(100),是不是可以改善上面的情况,会不会出现其它我想不到的情况

解决方案 »

  1.   

    你说的这个没用过,不表楚.
    可以用TSimpleObjectBroker组件搞一个服务器列表,如果服务器负载较大时或一个出现问题后,客户机会挨个找好用的服务器.
      

  2.   

    sleep不能真正解决这个问题,sleep将会停止一些处理。这个还是和装的系统有关。如果是web的话你还是用server版本的操作系统。比如2000prefessinol只能处理10个连接。还有就是连接池,这个很麻烦了,这里久不好详细描述了