ActiveMQ 嵌入式与独立性能
ActiveMQ embedded vs standalone performance
我们有一个遗留系统,其中 ActiveMQ 配置为一个 JVM 中主应用程序的一部分。它已经使用 tcp 传输配置如下
<transportConnector name="tcp" uri="tcp://0.0.0.0:61616?wireFormat.tcpNoDelayEnabled=true&wireFormat.tightEncodingEnabled=false" />
我们想改变架构,将ActiveMQ分离成一个独立的JVM;关于进程内消息传递与进程外消息传递存在一些争论。这样做对性能有什么影响吗?
(当然我们会做性能测试来复习这个方法)
您已经通过 TCP 而不是 VM/in-memory 传输进行通信,因此性能应该没有差异。
嵌入式代理中使用的 VM 传输可能性能更高。
我们有一个遗留系统,其中 ActiveMQ 配置为一个 JVM 中主应用程序的一部分。它已经使用 tcp 传输配置如下
<transportConnector name="tcp" uri="tcp://0.0.0.0:61616?wireFormat.tcpNoDelayEnabled=true&wireFormat.tightEncodingEnabled=false" />
我们想改变架构,将ActiveMQ分离成一个独立的JVM;关于进程内消息传递与进程外消息传递存在一些争论。这样做对性能有什么影响吗?
(当然我们会做性能测试来复习这个方法)
您已经通过 TCP 而不是 VM/in-memory 传输进行通信,因此性能应该没有差异。
嵌入式代理中使用的 VM 传输可能性能更高。