scala - 在 AKKA 持久性中禁用日志
问题描述
我正在对 AKKA 持久演员进行性能测试,我想知道对期刊的影响。
简单的问题,但我在文档中没有找到任何内容:
如何从配置文件中禁用日志?我正在寻找类似模拟或空日志插件的东西。
任何的想法?
解决方案
AFAIK,没有不做任何事情的akka持久性插件 - 因为它基本上违背了持久性的目的。请注意,akka-persistence 使用事件源方法,因此日志是“主要”存储,而快照是在 actor 崩溃/重启/等后加速状态恢复的优化。所以你不能真正完全禁用日志。
最接近您想要的可能是内存中持久性或Local LevelDB持久性。
此外,还有一个社区构建的持久性插件列表- 您可能能够找到与您的用例相匹配的东西。
但是,我建议使用您将在生产中使用的实际持久性插件测试持久性的性能 - 结果因不同的持久性后端而异(例如 Cassandra 与 DynamoDb 与 JDBC 与 Mongo 等)
推荐阅读
- rest - REST 创建请求是否应该拒绝带有自动生成字段的正文或忽略这些字段?
- r - 从网站文件夹下载多个 JSON 文件
- javascript - 具有使用计算键的通用参数的 TypeScript 函数
- reactjs - 在地图 reactjs 中调用函数
- c# - C# 跨线程操作在 BackgroundWorker 中无效
- java - 将 hashmap 项转换为另一个对象并在 java 中作为列表返回
- python - 石头、剪刀、布——Python
- javascript - 如何从 Google Sheet 下载具有特定边距和分页符的 PDF 文件?
- javascript - v-model 使用 Vuetify.js 在代码中更新但不在屏幕上
- python - 创建堆积条形图