【问题标题】:Failed TCP accept: emfileTCP 接受失败:emfile
【发布时间】:2015-02-26 04:29:13
【问题描述】:

达到当前请求速率后出现此错误:11.12 req/sec 当前用户:1184 当前连接用户:990 当前阶段:1 ejabberd tsung 测试之后我用谷歌搜索了其中一些建议增加 /proc/sys/fs/file-max ulimit -n 100000 之后还有我空间同样的问题有什么解决方案吗?

【问题讨论】:

  • 错误 emfile 是由 tsung 还是由 ejabberd 引发的?
  • 这个 emfile 错误仅出现在 ejabberd 日志文件中,不适用于 tsung

标签: ejabberd tsung


【解决方案1】:

只是为了一个答案。

这是您的操作系统的文件描述符限制问题。 ejabberd 为每个新连接打开新端口,并且这个新端口恰好使用文件描述符。默认情况下,文件描述符限制为 1024(使用 ulimit -n 检查)。将此限制增加到 30000(使用 ulimit -n 30000)

查看此链接了解更多详情 - File Descriptors are Yummy or Common Pitfalls of Ejabberd

【讨论】:

  • 我认为你的意思是 ulimit,而不是 uname。
【解决方案2】:

所以看来你的压力负荷太高了,减少用户数量或者部署多个ejebberd。您也可以向我们提供有关您的测试的更多信息,以帮助我们帮助您。

【讨论】:

    猜你喜欢
    • 2016-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 2014-05-18
    相关资源
    最近更新 更多