persistence - ActiveMQ Artemis 持久消息大小非常大
问题描述
我将 ActiveMQ Artemis 2.11.0 与本机、基于文件的持久性配置一起使用。我的消息的大部分内容大约是 5K 个字符。但是,消息的“持久大小”通常比这大 7 到 10 倍。
消息数据是各种大小的 JSON 字符串。我看到的“持久大小”值来自 ActiveMQ Artemis Web 控制台的队列浏览功能。例如,显示正文字符数为 4553 个字符的消息具有 26,930 字节的持久大小。持久化的记录比消息本身大 6 倍。
消息中有标题,但我认为不足以说明消息和持久记录大小的差异。
谁能告诉我为什么会这样以及我是否可以做一些事情来减少消息的持久大小?
这是 Web 控制台的相关屏幕截图:
解决方案
推荐阅读
- mysql - Mysql - 获取同一表中的行交集
- javascript - Create React App 是否提供开箱即用的 gzip 压缩?
- javascript - 在视口 JS 中显示了多少百分比的元素
- c# - Unity 3D - 通过单击鼠标摧毁游戏对象
- django - 防止在 django 中编辑其他用户的个人资料
- python - 如何查找字符串中子字符串的出现次数并将其存储到 Python 字典中?
- python - 创建将字典中的 2 个键映射到相同值的数据框列
- python - 从列表比较和绘图中获取位置数据
- c++ - 我在打开我创建的文本文件时遇到问题(
) - c++ - 检测到文本数字太大而无法快速转换为 Int