如何通过不断的小写来提高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 (将#修改为@)