首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何测试mnesia系统事件

如何测试mnesia系统事件
EN

Stack Overflow用户
提问于 2022-05-31 12:05:24
回答 1查看 83关注 0票数 1

我为mnesia系统事件(如mnesia_overloadinconsistent_databasemnesia_fatal )实现了处理程序。现在我想测试这些处理程序。我可以创建事件并手动发送它们,但是我更喜欢mnesia发送它们,因为这样测试案例就会更真实,并且他们可以找到我对mnesia系统事件文档的误解。

是否有可能为测试目的人为地触发这些事件?

EN

回答 1

Stack Overflow用户

发布于 2022-06-16 11:34:23

实现mnesia_overload的一种方法是同时写入具有巨大流量的mnesia表(可以在spawn-ed进程中使用表插入来模拟),同时将-mnesia dump_log_write_threshold参数设置为非常低的值。

您可能在stdout ** WARNING ** Mnesia is overloaded: {dump_log,write_threshold}上得到类似于下面的消息。

对于mnesia_fatal,可以尝试删除mnesia data目录中的所有文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72447481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档