当消息大小很大时,Solace JS API ..slow

时间:2017-07-28 18:20:11

标签: javascript solace

我们正在使用Solace JS API进行开发。在Web应用程序中,我们订阅了一个主题并使用了消息flatbuffer(大约700 kb)。对于测试,消费后我们只是打印"收到消息"。似乎我们无法更快地消费并且消息堆积起来。当我们用字符串测试ex。 " Hello World"我们能够消耗一切,不会堆积。 因此,当消息大小很大时,似乎消耗缓慢的问题。

有任何想法或建议来处理这个问题吗?我们正在使用Solace JS API网站上提供的示例。

1 个答案:

答案 0 :(得分:0)

这有两个常见原因。

网络无法跟上消息率。

假设您的Solace路由器和Javascript客户端之间有1Gbps的带宽,则最大理论消息速率仅为1,000,000,000 /(700,000 * 8)= 178条消息/秒。

这假设没有诸如TCP报头之类的开销,并且网络没有遭受诸如丢包之类的问题。

浏览器的CPU无法跟上传入的消息速率。

你的CPU的核心是否达到了100%的利用率?