【问题标题】:ActiveMQ embedded vs standalone performanceActiveMQ 嵌入式与独立性能
【发布时间】:2016-03-25 18:12:14
【问题描述】:

我们有一个遗留系统,其中 ActiveMQ 配置为一个 JVM 中的主应用程序的一部分。它已经使用 tcp 传输配置如下

<transportConnector name="tcp" uri="tcp://0.0.0.0:61616?wireFormat.tcpNoDelayEnabled=true&amp;wireFormat.tightEncodingEnabled=false" />

我们想改变架构,将 ActiveMQ 分离成一个独立的 JVM;关于进程内与进程外消息传递存在一些争论。这样做对性能有什么影响吗?

(当然我们会做性能测试来审查这种方法)

【问题讨论】:

    标签: java performance jvm jms activemq


    【解决方案1】:

    您已经通过 TCP 而不是 VM/内存中传输进行通信,因此性能应该没有差异。

    嵌入式代理中使用的 VM 传输可能会更高效。

    【讨论】:

    • 谢谢,我猜代理库没有内部优化可以在虚拟机内部或虚拟机设置之外实现,因为我们专门使用 TCP。
    猜你喜欢
    • 2015-05-05
    • 1970-01-01
    • 2014-01-11
    • 2012-06-24
    • 1970-01-01
    • 2018-05-13
    • 2017-05-31
    • 2016-04-06
    • 2019-10-25
    相关资源
    最近更新 更多