如何测试UDP服务器限制?

如何测试UDP服务器限制?,udp,Udp,一个服务器监听一个UDP端口,许多客户端可以连接到它,有许多组客户端连接到它。在组中,一个客户端正在发送消息,服务器需要将消息路由到组中的其他客户端。像这样,许多团队可以同时运行。我们如何测试服务器可以处理的最大连接数,而不会导致响应时间出现明显的延迟?首先,让我再次描述一下您的网络拓扑。有一个服务器和多个客户端,客户端被分成几个组。客户机向服务器发送消息,然后服务器向该组中的其他客户机发送内容 如果拓扑结构与我上面描述的类似,那么您希望达到的连接限制是关于服务器可以同时发送到多少个客户端?或者

一个服务器监听一个UDP端口,许多客户端可以连接到它,有许多组客户端连接到它。在组中,一个客户端正在发送消息,服务器需要将消息路由到组中的其他客户端。像这样,许多团队可以同时运行。我们如何测试服务器可以处理的最大连接数,而不会导致响应时间出现明显的延迟?

首先,让我再次描述一下您的网络拓扑。有一个服务器和多个客户端,客户端被分成几个组。客户机向服务器发送消息,然后服务器向该组中的其他客户机发送内容

如果拓扑结构与我上面描述的类似,那么您希望达到的连接限制是关于服务器可以同时发送到多少个客户端?或者您想知道有多少客户端可以同时发送到服务器


测试这两种不同情况的方法可能是使用多线程或go例程(如果可以按go编写)。但是他们需要设置不同的法官来给出限制。

两者都有。我已经看到拓扑结构在一台服务器和少数客户端上运行良好。必须几乎实时地将数据从一个客户端传输到另一个客户端,即不存在明显的延迟。现在,在真实场景中,这些组将处于不同的网络下,每个客户端将具有不同的ip,如何模拟这样的情况并测试服务器限制。因此,您已经有了向这些组发送数据的正确方法。那么我认为有两个步骤来做测试。首先,您可以进行一些小测试,如创建多个ip线程,如192.168.0.2到192.168.xxx.xxx,并将它们划分为不同的组,以增加客户端/组的数量。第二步是使用vmware或virtual box模拟不同的网络。逐步增加客户/群体的数量。