哪个套件 KahaDB 或现有的用于 activeMQ 的 JDBC?

Posted

技术标签:

【中文标题】哪个套件 KahaDB 或现有的用于 activeMQ 的 JDBC?【英文标题】:Which suite KahaDB or existing JDBC for activeMQ? 【发布时间】:2021-12-08 04:25:43 【问题描述】:

我想开发一个 ActiveMQ 集群,每个集群能够容纳 6000 个活跃消费者。 我将使用 NIO 进行传输以在代理连接中汇集连接。 在存储级别,我有一个问题。我无法得出结论是 kahaDB 比将现有 JDBC 实现为持久性适配器更有效? 如果是,内部效率如何?我知道性能会变慢。 但 JDBC 对我的 6000 个活动连接 JDBC 有任何限制。 ActiveMQ 通过 JDBC 持久性适配器提供了什么?

【问题讨论】:

为什么不使用ActiveMQ Artemis?与 ActiveMQ“经典”相比,大规模性能应该有很大提高。 主要区别是什么。性能如何提升? ActiveMQ Artemis 从一开始就被设计为无阻塞和高性能。随着客户数量的增加,这一点最为明显。但最终,您需要对您的特定场景进行基准测试。性能测试通常很复杂。没有人可以确切地告诉您对于您的特定用例,什么会更快。 【参考方案1】:

一般来说,KahaDB 的性能更高,因为没有额外的跃点到通常在另一台服务器上运行的 JDBC 数据库。到其他服务器的跳数更少,延迟更低。

【讨论】:

只是网络延迟?消息如何为每个队列存储以及如何快速检索它 它删除已确认消息的频率如何在这两个队列中发生这一切? 是的,消息在两者中都存储和确认。一般来说,kahadb 会胜过数据库服务器。然而,通常需要注意的是——这一切都取决于实际使用的计算、网络、磁盘速度等。 可以同时维护多少个并发队列?有多少活动连接 取决于运行 ActiveMQ 的计算机的大小。 6,000 个消费者是可行的。 kahadb 和数据库也是一样的。都可以维护/

以上是关于哪个套件 KahaDB 或现有的用于 activeMQ 的 JDBC?的主要内容,如果未能解决你的问题,请参考以下文章

ActiveMQ消息持久化-KahaDB

memcached数据库操作命令

使用群晖套件Active Backup for Business备份vSphere

黑群晖 DSM6.2套件Active Backup for Business 激活

Select2回调函数[重复]

详解什么是回归测试?