ejabberd分段故障

时间:2016-11-17 09:52:40

标签: erlang ejabberd

目前我正在AWS上测试ejabberd。但是,有时会发生段错误 在16核环境(c4.4xlarge类型)中,一个实例运行良好,但在2-3天后,只有一个核心是100%。 (其他核心为0%) 所有会话都断开连接。同时,段错误发生在ejabberd。(16.01) 这通常发生在有很多会话时。我也使用Redis(PaaS)进行会话管理,使用mssql进行用户信息访问。名册。

* OS ubuntu 14.04.3 LTS(内核:3.13.0-74-generic)

* Erlang选项 + K true + P 4000000 + A 10 + S 16:16 + sfwi 500 + scl false + sub true + stbt db + sbwt very_long + swt very_low + Mulmbcs 32767 + Mumbcgs 1 + Musmbcs 2047

* Erlang版本 Erlang / OTP 18.2

*系统日志

Nov 1 04:49:40 ip-192-168-7-151内核:[9319.786176] show_signal_msg:27个回调抑制

Nov 1 04:49:40 ip-192-168-7-151内核:[9319.786181] 11_scheduler [1955]:7fac02e16c68的段错误ip 0000000000521fbd sp 00007facf67f49b0 beam.smp中的错误4 [400000 + 22b000]

Nov 1 04:50:03 ip-192-168-7-151内核:[9342.931284] TCP:TCP:端口5280上可能发生SYN泛洪。发送cookie。检查SNMP计数器。

以下是核心转储的内容

  

(gdb)bt
  #0 0x00007f99e99d2095在? ()来自   /lib/x86_64-linux-gnu/libexpat.so.1
  #1 0x00007f99e99d23fd在? ()   来自/lib/x86_64-linux-gnu/libexpat.so.1
  #2 0x00007f99e99d46b5在?   ()来自/lib/x86_64-linux-gnu/libexpat.so.1
  #3 0x00007f99e99d7924 in   ?? ()来自/lib/x86_64-linux-gnu/libexpat.so.1
  #4 0x00007f99e99d8641   在??? ()来自/lib/x86_64-linux-gnu/libexpat.so.1
  #5   来自/ lib / x86_64-linux-的XML_ParseBuffer()中的0x00007f99e99da5ef   GNU / libexpat.so.1
  #6 0x00007f99e9bfae64在parse_nif中   (env = 0x7f9a06959df0,argc = 2,argv = 0x7f9a1744c2c0)at at   c_src / xml_stream.c:804个
  process_main()中的#7 0x0000000000444045   #8   0x00000000004d051a在? ()
  #9 0x0000000000621d4b在? ()
  #10   start_thread中的0x00007f9a19555184(arg = 0x7f9a0695a700)at   pthread_create.c:312
  克隆()中的#11 0x00007f9a1907a37d   ../ sysdeps / UNIX / SYSV / LINUX / x86_64的/ clone.S:111

提前谢谢! :)

0 个答案:

没有答案