2017-04-05 2 views
-1

Ich bin mit einer hohen epoll_wait-Zeit konfrontiert, als ich diesen Befehl benutzte, um die Seitenausführung zu überprüfen.strace high epoll_wait time

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

die outout war groß txt-Datei, aber ich war in diesem Stück von Daten und nicht in der Lage interessiert, den Grund dafür herauszufinden. die Daten für eine dynamische PHP-Seite und es ist nicht zu schwer, so dass ich nicht erwarten, dass diese sehr lange Reaktionszeit

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 

ich wirklich mit dieser 0,611909 Zeit in epoll und 0,103429 accept4 unglücklich bin. jede Hilfe zur Verbesserung dieser Leistung wird groß

+0

Wer gibt negative Bewertung für diese tolle Frage – Steeve

+0

Wie kann es eine tolle Frage sein, wenn es keine Frage enthält? –

Antwort

0

Beschleunigen Sie das andere Ende. Dies ist die Zeit, die darauf wartet, eine Verbindung anzunehmen oder Daten von der anderen Seite zu empfangen.

+0

bedeutet mysql Verbindung oder etwas plz erklären wenig, ich habe wirklich keine Ahnung. meine alle mysql-Abfragen sind vollständig optimiert und Serverlast ist weniger als 1 immer – Steeve

+0

wie kann ich diese Zeit brechen und kenne das eigentliche Problem – Steeve

+0

@Steevee Vielleicht fügen Sie Protokollierung zu Ihrem Code, damit Sie herausfinden können, wo es seine Zeit ausgibt. –