2017-04-05 15 views
-1

이 명령을 사용하여 페이지 실행을 확인할 때 높은 epoll_wait 시간에 직면합니다. strace high epoll_wait time

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

outout

큰 txt 파일했지만, 나는 데이터의 조각에 관심이의 원인을 찾을 수 없습니다. 데이터는 동적 PHP 페이지입니다과 너무 무거운하지 그래서 내가 epoll 파일과 0.103429 accept4이 0.611909 시간에 정말 불만이이 정도 긴 응답 시간

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 

을 기대 해달라고. 이러한 성능을 향상시키는 데 도움이 될 것입니다.

+0

이 멋진 질문에 대해 부정적인 점수를 부여한 사람 – Steeve

+0

질문이 없는데 어떻게 멋진 질문이 될 수 있습니까? –

답변

0

다른 끝을 빠르게하십시오. 이것은 연결을 받아들이거나 다른 쪽에서 데이터를 받기를 기다리는 데 소비 한 시간입니다.

+0

는 mysql 연결 또는 뭔가 plz 의미를 설명, 나는 정말로 아무 생각이 없습니다. 내 모든 mysql 쿼리가 완전히 최적화되어 있고 서버로드가 항상 1 미만입니다 – Steeve

+0

이 시간을 깨고 실제 문제를 알 수있는 방법 – Steeve

+0

@Steevee 어쩌면 코드를 로깅하여 시간을 어디에 사용하고 있는지 알 수 있습니다. –