![当我尝试运行 ejabberdctl live 时,加载配置需要将近 30 分钟](https://linux22.com/image/748913/%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E8%BF%90%E8%A1%8C%20ejabberdctl%20live%20%E6%97%B6%EF%BC%8C%E5%8A%A0%E8%BD%BD%E9%85%8D%E7%BD%AE%E9%9C%80%E8%A6%81%E5%B0%86%E8%BF%91%2030%20%E5%88%86%E9%92%9F.png)
我在运行 ejabberdctl live 时传递了以下运行级别命令。传递这些命令后,加载配置需要将近 30 分钟。
之后,我尝试运行另一个应用程序,即 Tsung,以加载到 ejabberd,但它没有运行
答案1
加载配置需要 30 分钟?或者是加载内部 mnesia 数据库内容需要 30 分钟?
如果您认为是配置文件的问题,您可以尝试禁用选项和模块,直到找到导致启动缓慢的原因。或者您可以设置默认配置文件,这个文件启动应该会非常快。
如果您认为启动缓慢是由于内部 Mnesia 数据库过大造成的,您可以进行以下测试:停止 ejabberd,将内部 mnesia 数据库文件移至另一个目录(这样 ejabberd 就不会使用它们),然后启动 ejabberd。这样 ejabberd 将以一个空的内部 mnesia 数据库启动,启动速度一定非常快。如果这解决了您的问题,那么您可以肯定问题出在您的数据库中。