问题描述
我有一个现有的,稳定的,可运行的软件项目,该项目当前在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 (将#修改为@)