增加服务器上每个连接的带宽

需求:
负载testing兔子MQ通过生成大量的请求/秒的服务器(服务器configuration:8核心,16GB)。

为了达到上述目的,我尽可能以最大速率从客户端机器产生负载(客户端configuration:4core,4GB)。

问题:
即使运行客户端产生最大req /秒,我能够实现从1客户端只有10,000req /秒。 只有20%的CPU和2%的内存被利用。 所以我假设客户端没有任何限制。

在监视服务器上每个连接的带宽使用情况时,我注意到我的客户端连接仅在12MB上分配了最大值。 增加来自客户端的连接数量也不能解决问题。

查询:
每个连接的带宽是否限制了它? 是否有其他的东西,我可以提高我的整体连接速度从客户端?

我想你应该澄清你正在使用的环境(所以,networking),以及你的意思是“服务器负载”。 带宽? 中央处理器? 记忆? 连接数? 香肠? 😛

对于带宽,我认为MadHatter的评论是正确的。 去千兆,现在很便宜。 请记住,经常性开销会阻止你达到预期的速度:记得在我写硕士论文的时候,我无法达到我期望的速度,因为内核在封锁我。

如果你想检查CPU是否可以处理负载,为什么不在服务器上运行你的客户端软件? 您可以使用环回地址(127.0.0.1)进行连接。

连接:如果您只想检查最大连接数,您可以试着减less发送数据的大小,并使用第三台电脑作为第二台客户机。 或者如果你使用tcp你可以做一些syn洪水 。

香肠:用啤酒帮自己:-D