从一台机器多次连接一台服务器vs从多台机器连接一台服务器



我正在为SaaS平台设置负载测试。我想对连接到SaaS平台的20个客户端进行基准测试,并推送一些数据。每个客户端可以向SaaS端点发送最多2 MB、平均200字节的数据。哪一个测试在一台机器上设置20个客户机更好,还是在5台不同的机器上设置20个客户机更好?我想知道从TCP栈的角度?现在,当我们在一台机器上运行20个客户端时,它将创建到相同目的地址和目的端口的连接,但有20个不同的源端口。但是在后台,它会使用相同的TCP连接来推送20个客户端的数据吗?

From "观点一"客户"==一个"连接"。如果服务器没有任何后台逻辑来检查源IP地址以限制请求率-您可以使用单机。

更多信息请参见连接建立。

一般来说,您需要尽可能地模拟最终用户(或上游/下游系统)对SaaS平台的实际使用情况,因此请仔细选择一种负载测试工具,它可以在创建连接、重用连接和保持连接活动方面产生相同的网络占用

相关内容

最新更新