Visual Studio自己就有负载测试,特别的,你还可以借助Azure做云负载测试。http://msdn.microsoft.com/en-us/library/ms182594.aspxhttp://msdn.microsoft.com/en-us/library/vstudio/dd293540(v=vs.110).aspxhttp://msdn.microsoft.com/en-us/library/ms182561(v=vs.90).aspxhttp://blogs.msdn.com/b/visualstudioalm/archive/2013/06/03/introducing-cloud-based-load-testing-with-team-foundation-service.aspxhttp://msdn.microsoft.com/en-us/library/gg701769(v=vs.100).aspx

解决方案 »

  1.   

    直接在一个进程中创建2000个异步客户端连接实例不是更简单。
      

  2.   

    那样如果测试机的配置比被测试机还低的话,就不知道是谁测试谁了.
    毕竟客户端计算机配置普遍不会比服务器高.
    而要测试真实效果,程序也一定是要放到服务器上跑才能知道到底效果如何.(能支持2000客户端的程序放普通家用笔记本上跑不卡死才怪)
    那么真实情况是有2000台PC分别去连服务器.
    要模拟至少也应该是将客户端分布在多台客户机上做多线程访问.
    只分布在一台客户机上,服务器没事,客户机先挂了