Transactions “埃贾伯德”;“高”;中止的事务数-我应该关注吗?
我是ejabberd的新手,没有找到任何关于这方面的文档。我有我刚安装的ejabberd服务器的以下统计信息:Transactions “埃贾伯德”;“高”;中止的事务数-我应该关注吗?,transactions,ejabberd,mnesia,Transactions,Ejabberd,Mnesia,我是ejabberd的新手,没有找到任何关于这方面的文档。我有我刚安装的ejabberd服务器的以下统计信息: Transactions Committed: 83 Transactions Aborted: 136 Transactions Restarted: 0 Transactions Logged: 2 我觉得对于一个只运行了一天左右的服务器来说,中止事务的数量有点高。这个数字表示什么?我需要改进吗 通常,大量中止的事务意味着数据库写入数据时出现问题。这是什么意思 我使用的
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设置为更高的值,并查看错误或警告消息,搜索一些线索。谢谢!正如我发现的,流产的数量现在似乎是稳定的,没有增加。因此,我猜统计数据中的中止是在我更改配置并犯了一些错误时发生的:)