Transactions “埃贾伯德”;“高”;中止的事务数-我应该关注吗?

Transactions “埃贾伯德”;“高”;中止的事务数-我应该关注吗?,transactions,ejabberd,mnesia,Transactions,Ejabberd,Mnesia,我是ejabberd的新手,没有找到任何关于这方面的文档。我有我刚安装的ejabberd服务器的以下统计信息: Transactions Committed: 83 Transactions Aborted: 136 Transactions Restarted: 0 Transactions Logged: 2 我觉得对于一个只运行了一天左右的服务器来说,中止事务的数量有点高。这个数字表示什么?我需要改进吗 通常,大量中止的事务意味着数据库写入数据时出现问题。这是什么意思 我使用的

我是ejabberd的新手,没有找到任何关于这方面的文档。我有我刚安装的ejabberd服务器的以下统计信息:

Transactions Committed: 83
Transactions Aborted:   136
Transactions Restarted: 0
Transactions Logged:    2
我觉得对于一个只运行了一天左右的服务器来说,中止事务的数量有点高。这个数字表示什么?我需要改进吗

通常,大量中止的事务意味着数据库写入数据时出现问题。这是什么意思

我使用的是默认数据库,如果我理解正确的话,它就是Mnesia

我使用的是默认数据库,如果我理解正确的话,它就是Mnesia

好的,如果您没有更改数据库配置,默认情况下它是Mnesia,这是一个内部数据库,运行在ejabberd所在的同一个erlang应用程序中

如果出现严重问题,ejabberd日志文件中将显示错误消息。在我的小型单用户测试服务器中,我有一对中止的事务,因此这并不少见。在另一台中型服务器中,我看到:

Transactions Committed: 28,204,480
Transactions Aborted:   69
Transactions Restarted: 4,228
Transactions Logged:    492,886

你是对的,你的数字看起来很高。您可以将ejabberd配置文件中的loglevel设置为更高的值,并查看错误或警告消息,搜索一些线索。

谢谢!正如我发现的,流产的数量现在似乎是稳定的,没有增加。因此,我猜统计数据中的中止是在我更改配置并犯了一些错误时发生的:)