2017-10-13 90 views
-3

我们正在尝试对我们的服务器进行负载测试,因为我们目前使用JMeter。 但是,我们决定使用golang的并发模型来创建对服务器的同时http请求并执行负载测试。来自任何机器的最大并发连接数

机器可以打开/发送到任何其他机器有多少http请求或tcp连接有任何限制,有没有办法找到这个数字?

编辑---- 我们需要这个数目,因为这将帮助我们确定有多少HTTP请求可以被同时发送到服务器

感谢

+3

问题是关于客户端(传出连接),而不是服务器。我预计第一个限制将会耗尽本地端口。 – Peter

+1

@Flimzy No.问题是关于'来自任何机器的同时连接的数量',一台机器可以打开/发送*到任何其他机器的多少个HTTP请求或TCP连接等等。其中没有一个单词关于服务器可以处理多少个连接。 – EJP

+0

@Flimzy相关如何?如果它是一百万的数量级,则比端口限制大几个数量级。 – EJP

回答

1

有多少任何限制HTTP请求或TCP连接机器可以打开/发送到任何其他机器,有没有办法找到这个号码?

是的。当连接到单个目标时,受限于出站端口的数量(65535)。实际上该数目稍小,因为并非所有端口都可用作出站端口。

我们需要这个数目,因为这将帮助我们确定有多少HTTP请求可以被同时发送到服务器

从任何一台机器。它与来自不同机器的最大连接数无关。

+0

这就是每个IP的限制。根据需要绑定多个虚拟接口以获取尽可能多的端口并不是闻所未闻,所以它仍然只是归结为可用资源。 – JimB