高流量时 Nginx 反向代理分段错误

高流量时 Nginx 反向代理分段错误

最近,我的带有 Nginx rev 代​​理的负载均衡器在 /var/log/dmesg 上显示以下错误消息:

[6278902.558300] nginx[15683]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
[6278903.937915] nginx[15681]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8fa0 error 4 in nginx[400000+ce000]
[6278908.126182] nginx[15685]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
[6278909.428301] nginx[15679]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
[6278911.413366] nginx[15691]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
[6278915.461372] nginx[15630]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
[6278928.510734] nginx[15695]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8fa0 error 4 in nginx[400000+ce000]
[6278928.591095] nginx[15608]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8fa0 error 4 in nginx[400000+ce000]
[6278941.815013] nginx[15689]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]

在 /var/log/syslog 上:

Jun 24 14:16:05 koopa kernel: [6278903.937915] nginx[15681]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8fa0 error 4 in nginx[400000+ce000]
Jun 24 14:16:09 koopa kernel: [6278908.126182] nginx[15685]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
Jun 24 14:16:10 koopa kernel: [6278909.428301] nginx[15679]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
Jun 24 14:16:12 koopa kernel: [6278911.413366] nginx[15691]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
Jun 24 14:16:16 koopa kernel: [6278915.461372] nginx[15630]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
Jun 24 14:16:29 koopa kernel: [6278928.510734] nginx[15695]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8fa0 error 4 in nginx[400000+ce000]
Jun 24 14:16:29 koopa kernel: [6278928.591095] nginx[15608]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8fa0 error 4 in nginx[400000+ce000]
Jun 24 14:16:43 koopa kernel: [6278941.815013] nginx[15689]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8f20 error 4 in nginx[400000+ce000]
Jun 24 14:16:56 koopa kernel: [6278955.124605] nginx[15693]: segfault at ffffffffffffffff ip 0000000000457b99 sp 00007fffca4b8fa0 error 4 in nginx[400000+ce000]

其他信息:

$ nginx -v
nginx version: nginx/1.4.7

$ uname -a
Linux koopa 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

我无法从服务器日志中挤出更多信息,有时服务器每天都会宕机 1-2 分钟。

有人遇到过这样的问题吗?知道这个 IP 是什么吗0000000000457b99

仅供参考,由于这是一个生产服务器,所以我不太方便进行调试。

如果你们需要更多有关我的问题的信息,请告诉我。

谢谢。

答案1

它不是IP地址中的IP,而是指令指针中的IP。

您遇到了 nginx 中的错误。如果您运行的是过时的版本,请考虑升级。如果您能说出在发生段错误之前立即发生的情况(检查日志的其余部分)或有 coredump(只要服务器上没有任何机密信息),您也可以提交错误报告。

相关内容