自己做了一个服务器,用EPOLL来做,想测试一下最大的并发连接数量。 这个测试客户端该如何写?
 
如果用一台电脑作为客户端平台,那么最多发出的连接只有6万多(一共这么多端口嘛),那么如何模拟20万客户端连接呢?请大家支招。

解决方案 »

  1.   

    那么最多发出的连接只有6万多(一共这么多端口嘛),、、、、、、、、、、一台pc可以发起的连接数,有系统IO资源限制决定的,不是我们常说的word最大值,时而可以上到2-3w。
      

  2.   

    分布式压力测试,客户端访问服务器,如何保证同步,需要考虑!LoadRunner...
      

  3.   

    如果仅仅是测试服务器的链接处理能力,可以用SYN攻击之类的软件
    如果是要测试服务器的业务处理极限,那么就必须要写客户端外加多台机器来测试,因为这个是需要测业务流程的
      

  4.   

    我的计划是用raw socket来做,因为它可以直接收发IP包,而且可以伪造源IP地址,在其上加上自己的TCP和UDP协议栈。 这样的话,仿真4个IP地址,每个地址用6万个端口发出连接,就可以仿真20多万个客户端连接了。
     
    高手说说,这样行不行?
      

  5.   

    SYN-Food!
    LS说的LR也不错,不过如果不会用那就找个SYS-Flood的工具吧,DDoS多爽啊
      

  6.   


    这不就是DDoS的原理嘛,应该可以
      

  7.   


    那你得找XP-SP2系统或是2K3系统(包括)以前版本,才可行的。以后系统不支持伪数据源的。