O valor dos segundos da CPU é muito alto no status do mod apache, embora a página esteja sendo gerada muito rapidamente

O valor dos segundos da CPU é muito alto no status do mod apache, embora a página esteja sendo gerada muito rapidamente

Temos um VPS no qual temos alguns sites. Nos últimos dias ele passou por uma grande carga e às vezes até parou de responder e teve que reiniciá-lo.

Depois de analisar isso, parece que temos um alto uso de CPU do Apache. Agora estamos analisando as estatísticas do mod_status para encontrar a fonte.

Abaixo está um exemplo.

O que parece não fazer sentido para nós são os altos valores de CPU em algumas páginas. Por exemplo 28,17 em results.42km.ro:80 GET /athletes/view?id=13115 HTTP/1.1

Na explicação das colunas da CPU diz uso da CPU, número de segundos. Isso significa que o processo demorou 28 segundos?

Current Time: Friday, 15-May-2015 12:49:54 EEST
Restart Time: Friday, 15-May-2015 12:27:35 EEST
Parent Server Config. Generation: 1
Parent Server MPM Generation: 0
Server uptime: 22 minutes 18 seconds
Server load: 2.09 2.92 2.98
Total accesses: 2556 - Total Traffic: 52.6 MB
CPU Usage: u199.9 s33.2 cu0 cs0 - 17.4% CPU load
1.91 requests/sec - 40.2 kB/second - 21.1 kB/request
2 requests currently being processed, 4 idle workers

.___W.._C.....................

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process

Srv PID Acc M   CPU     SS  Req Conn    Child   Slot    Client  VHost   Request
0-0 -   0/0/363 .   19.73   88  0   0.0 0.00    7.11    ::1 vps.server777.ro:443    OPTIONS * HTTP/1.0
1-0 16963   0/25/222    _   6.89    2   140 0.0 0.71    4.63    66.249.78.68    results.42km.ro:80  GET /athletes/view?id=14633 HTTP/1.1
2-0 14797   0/213/351   _   28.17   1   113 0.0 3.59    6.25    37.140.141.38   results.42km.ro:80  GET /athletes/view?id=13115 HTTP/1.1
3-0 15585   0/177/305   _   26.38   0   235 0.0 3.33    5.63    82.210.155.128  _wildcard_.galantom.ro:80   GET /tiberiulupu2 HTTP/1.1
4-0 15595   0/184/293   W   27.70   0   0   0.0 7.68    9.08    127.0.0.1   vps.server777.ro:80 GET /whm-server-status/ HTTP/1.0
5-0 -   0/0/82  .   1.47    549 0   0.0 0.00    2.80    ::1 vps.server777.ro:443    OPTIONS * HTTP/1.0
6-0 -   0/0/100 .   0.00    566 0   0.0 0.00    1.39    ::1 vps.server777.ro:443    OPTIONS * HTTP/1.0
7-0 13690   0/307/307   _   47.44   2   209 0.0 5.97    5.97    109.166.141.79      
8-0 15605   1/166/177   C   28.79   0   260 8.6 3.74    3.82    157.55.39.91    results.42km.ro:80  GET /results/view?id=141538 HTTP/1.1
9-0 -   0/0/7   .   0.00    565 0   0.0 0.00    0.05    ::1 vps.server777.ro:443    OPTIONS * HTTP/1.0
10-0    -   0/0/123 .   20.39   560 0   0.0 0.00    1.99    ::1 vps.server777.ro:443    OPTIONS * HTTP/1.0
11-0    -   0/0/97  .   3.38    457 0   0.0 0.00    1.71    ::1 vps.server777.ro:443    OPTIONS * HTTP/1.0
12-0    -   0/0/129 .   22.76   559 0   0.0 0.00    2.14    ::1 vps.server777.ro:443    OPTIONS * HTTP/1.0

Responder1

Eu já vi isso quando o servidor MySQL parece estar respondendo lentamente, causando o travamento do processo, que queima a CPU enquanto espera, então vale a pena dar uma olhada no seu SQL enquanto ele está lutando para ver se essa é a causa real.

informação relacionada