我正在尝试测试使用TCP通信的客户端\服务器应用程序的性能。
如果我从客户端触发多个请求,它是否会通过同一个连接\ pipe流到服务器,还是会为每个请求打开单独的连接。
试图理解,如果我们需要多台机器来模拟实时测试,或者每个来自客户端的请求都会打开单独的连接。
由于 安娜
答案 0 :(得分:0)
完全有可能同时做到这两点 -
ab
之类的工具,则它允许使用keep-alive选项,您可以使用相同的套接字。可能还有其他工具很可能提供类似的选项。 2.您还可以指定concurrency
即。要打开以执行测试的连接数。
理想情况下,当您尝试从一台计算机连接多达1000个连接时,您不需要多台计算机。但是,如果您尝试运行数以万计的客户端,那么可能必须使用多台计算机(在这种情况下,单个计算机本身的可用网络带宽可能是瓶颈)。
您应该阅读iperf
或ab
的手册页以获取更多详细信息。