本帖最后由 sinco449 于 2011-11-08 10:09:36 编辑

解决方案 »

  1.   

    linux的开销比较低,做压力测试的客户端,比较好
      

  2.   


    我确实有这个担忧。
    我现在考虑降低一个测试客户端的线程数,比如一台PC上的客户端只跑300个线程模拟300个连接,找4台PC机来跑,这样的话大概能模拟出共1200个客户端。
      

  3.   


    客户端和服务器端都是用Delphi写的。
    如果客户端在Linux上跑的话,就得改写客户端了,有些麻烦。
      

  4.   

    客户端和服务器间是通过IDUdpServer进行通信的。
    在这种情况下,一台PC机模拟出1000个客户端,是不是一个程序里创建1000个线程,每个线程都分别创建一个IDUdpServer,这样就共有1000个IDUdpServer?
    还是整个程序只用一个IDUdpServer,但这个IDUdpServer绑定1000个不同的端口?
      

  5.   

    我觉得是前一种.另外为什么是IDUdpServer而不是IDUdpClient?
      

  6.   


    原来的客户端使用的就是IDUdpServer,所以......