高epoll_wait时间

时间:2017-04-05 17:01:40

标签: linux linux-kernel kernel strace

当我使用此命令检查页面执行时,我正面临高epoll_wait时间。

    strace -o output.txt -f -r -s4096 -p 21605

outout是大txt文件,但我对这段数据感兴趣,无法找出原因。 数据是一个动态的PHP页面,它不是太重,所以我不期望这么长的响应时间

21605      0.000043 semop(38830083, {{0, -1, SEM_UNDO}}, 1) = 0
21605      0.611909 epoll_wait(30, {{EPOLLIN, {u32=25218632, u64=25218632}}}, 4, 10000) = 1
21605      0.103429 accept4(3, {sa_family=AF_INET, sin_port=htons(56826), sin_addr=inet_addr("ip address")}, [16], SOCK_CLOEXEC) = 33
21605      0.000059 semop(38830083, {{0, 1, SEM_UNDO}}, 1) = 0

我对epoll的0.611909时间和0.103429 accept4非常不满意。任何改善这些表现的帮助都会很棒

1 个答案:

答案 0 :(得分:0)

加速另一端。这是等待接受连接或从另一方接收数据所花费的时间。