从客户端到负载均衡器

时间:2015-06-25 20:03:58

标签: sockets tcp

我正在尝试测试使用TCP通信的客户端\服务器应用程序的性能。

  1. 如果我从客户端触发多个请求,它是否会通过同一个连接\ pipe流到服务器,还是会为每个请求打开单独的连接。

  2. 试图理解,如果我们需要多台机器来模拟实时测试,或者每个来自客户端的请求都会打开单独的连接。

  3. 由于 安娜

1 个答案:

答案 0 :(得分:0)

完全有可能同时做到这两点 -

  1. 使用相同的连接在同一套接字上发送数据。例如。如果您使用的是ab之类的工具,则它允许使用keep-alive选项,您可以使用相同的套接字。可能还有其他工具很可能提供类似的选项。
  2. 2.您还可以指定concurrency即。要打开以执行测试的连接数。

    理想情况下,当您尝试从一台计算机连接多达1000个连接时,您不需要多台计算机。但是,如果您尝试运行数以万计的客户端,那么可能必须使用多台计算机(在这种情况下,单个计算机本身的可用网络带宽可能是瓶颈)。

    您应该阅读iperfab的手册页以获取更多详细信息。