我正在尝试使用 strace 诊断 apache(v 2.0.52)服务器的瓶颈。
看起来轮询调用正在减慢进程。下面是一个例子
轮询([{fd=10, 事件=POLLIN}], 1, 120000)= 0 <119.996719>
ls -l /proc/pid/fd 返回
10 -> 套接字:[某个数字]
有什么线索吗?
谢谢
答案1
这是预料之中的:poll() 等待某事发生,第三个参数是毫秒超时,约 120 秒后什么都没有发生......
根据我的经验,日志记录、访问控制和 DNS 查找是导致性能问题的常见原因。