如何解决如何通过不断的小写来提高Undertow Websocket的性能?
我有一个现有的,稳定的,可运行的软件项目,该项目当前在Websocket客户端使用Tyrus,在服务器端使用Undertow 2.2.2(Wildfly)。使用这些库时,我可以获得大约90%的最大连接速度,这足够满足我的需求。
将客户端切换为还使用Undertow时发生了问题。我不得不将我的ByteBuffer修改为更大的大小,以补偿Undertow Websocket与Tyrus相比增加的开销。未经修改,我的吞吐量下降到大约30%。
在发送少量频繁的ByteBuffer时,有什么方法可以调整Undertow使其不慢吗?
技术细节: Tyrus的ByteBuffer大小约为256个字节。 Undertow的性能必须增加到4096。在我当前的硬件上,全速吞吐量约为10 MB / s。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。