Apache strace getsockname 调用很慢

Apache strace getsockname 调用很慢

在负载测试期间,我发现 Apache 进程的 CPU 使用率几乎达到 100%。为了找出根本原因,我使用 strace 连接了 Apache 进程,并发现了缓慢的调用。

11840      0.000063 accept4(3, {sa_family=AF_INET, sin_port=htons(34640), sin_addr=inet_addr("54.208.xxx.xxx")}, [16], SOCK_CLOEXEC) = 17
11840     12.680738 getsockname(17, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("192.168.xxx.xxx")}, [16]) = 0

Apache 配置了 mod_php 模块。我认为切换到 mod_fastcgi 可能会解决问题,但这是最终决定。有什么想法可以解决这个问题吗?

相关内容