客户端重用连接时,Netty TCP服务器不处理TCP请求

时间:2019-06-03 11:29:13

标签: tcp jmeter netty

我有一个使用Netty TCP服务器开发的TCP服务器。从具有重复使用连接的Jmeter TCP采样器发送请求时,第一个请求成功,但是后续请求始终失败。

另一方面,如果我撤消Jmeter TCP采样器中的重用连接,则所有请求都将传递。

Netty返回响应后是否关闭套接字?

我还注意到,与重用连接相比,具有Close连接的Jmeter具有非常好的性能。知道为什么会发生

我使用阻塞I / O编写了自己的TCP服务器实现。当客户端使用Close Connection时,它曾经提供了非常好的性能4k TPS(100字节请求),但是当我切换为重用连接时,TPS不会增加到500以上。我尝试将线程增加到100个,TPS无法扩展。

经历了这个问题之后,我想到了使用现有的TCP服务器实现(netty似乎是一个不错的选择,因为它使用了非阻塞I / O)

但是它并没有解决我看到相同行为的问题。

0 个答案:

没有答案