我有一个使用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)
但是它并没有解决我看到相同行为的问题。