Ejabberd(v2.1.13)ODBC超时

时间:2014-10-18 16:01:18

标签: erlang ejabberd

eJabberd版本2.1.13

我们在一年前(2013年10月)设置了一个ejabberd服务器作为我们应用程序的一部分。上线后不久,我们发现当我们在线达到约1,200人时,ejabberd消息被锁定的问题(并非所有人都必须发送消息)。

在此之后,这个问题被追溯到一个已知的(未解决的)错误:https://support.process-one.net/browse/EJAB-1583

简而言之,5秒的ODBC超时会导致150秒的总消息传递停机时间...这排除了延长超时的简单修复,因为7秒超时变为210秒的停机时间等。

我已经尝试了很多“专家”试图找到解决方案,但很快就发现很多专家都没有。我想知道是否有人遇到过这个问题并找到了解决办法,或者找到了减少出现的方法。

显而易见的答案是“升级”,但这是一项非常重要的工作,我们的主要开发人员大约一年前就被挖走了(我们不再需要内部专业知识)。

总之,问题是:

  1. 我们可以使用任何推荐的配置设置来减少此问题吗?
  2. 有没有人知道他们可以推荐给我们的真正的ejabbered专家?
  3. 非常感谢, 大卫

1 个答案:

答案 0 :(得分:0)

不确定如何解决ODBC问题,尤其是不通过任何引用此问题的设置。您可能需要的是自定义补丁或实际代码升级。

始终认为process-one提供了一些有关ejabberd的服务。特别是因为它是他们的产品。

我还可以推荐Erlang Solutions提供咨询服务,包括ejabberd和MongooseIM(他们定制的ejabberd专注于性能的分支)。

如果你在Erlang Central提出全职时间,可能会有一个好主意。