Java 如何通过不断的小写操作来提高Undertow websocket的性能?

Java 如何通过不断的小写操作来提高Undertow websocket的性能?,java,performance,websocket,nio,undertow,Java,Performance,Websocket,Nio,Undertow,我有一个现有的、稳定的、可运行的软件项目,目前在websocket客户端使用Tyrus,在服务器端使用Undertow 2.2.2(Wildfly)。使用这些库时,我能够获得大约90%的最大连接速度,这对于我的需求来说是非常快的 将客户端切换到和使用牵引时出现问题。我被迫修改我的ByteBuffers,使其在尺寸上大得多,以补偿与Tyrus相比,牵引下websockets增加的开销。没有修改,我的吞吐量下降到30%左右 在发送小型频繁的BYTEBUFFER时,是否有任何方法可以调整“下拖”以避免

我有一个现有的、稳定的、可运行的软件项目,目前在websocket客户端使用Tyrus,在服务器端使用Undertow 2.2.2(Wildfly)。使用这些库时,我能够获得大约90%的最大连接速度,这对于我的需求来说是非常快的

将客户端切换到使用牵引时出现问题。我被迫修改我的ByteBuffers,使其在尺寸上大得多,以补偿与Tyrus相比,牵引下websockets增加的开销。没有修改,我的吞吐量下降到30%左右

在发送小型频繁的BYTEBUFFER时,是否有任何方法可以调整“下拖”以避免执行缓慢

技术细节:Tyrus的ByteBuffer大小约为256字节。必须增加到4096,以匹配性能。在我当前的硬件上,全速吞吐量约为10 MB/s