Co oznacza cpu w access logach php-fpm?

Co oznacza cpu w access logach php-fpm?
DE
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:1788
0

Tak wygląda przykładowy wpis z logów php-fpm:

Kopiuj
{
  "when": "08/Dec/2018:16:30:19 +0100",
  "ip": "xx.xxx.xxx.xx",
  "method": "GET",
  "uri": "/users/5/profile",
  "query": "_url=/users/5/profile",
  "time": "318.497",
  "time_unit": "ms",
  "memory": "4",
  "memory_unit": "MB",
  "cpu": "112.85"
}

Pytanie co tutaj oznacza CPU? Nie wygląda mi to na procent zużycia, skoro przekroczyliśmy sto. Użyłem opcji %C.

edytowany 1x, ostatnio: Desu
Chudy20007
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:22
0

Wiem, że to może głupia porada, ale czy sprawdzałeś czy jakaś funkcjonalność nie zużywa zbyt dużo zasobów przy obsłudze tego żądania?

DE
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:1788
0

A po czym wnosisz, że tak może być?

Chudy20007
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:22
0

To jest moja pierwsza myśl, jaka mnie naszła. Zrób test dla innego URI i zobacz jakie dane wyszły w logach.

DE
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:1788
0

Dziękuję za odpowiedź, ale to w ogóle nie było moje pytanie ;) Nie chodzi o to, czy coś mi zamula, czy nie, tylko co reprezentuje liczba pod kluczem CPU.

GU
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Wroclaw
  • Postów:172
1

To pewnie zużycie procesora. W systemach unixowych w przypadku gdy masz więcej rdzeni ta wartość jest mnożona przez ich ilość.

https://unix.stackexchange.com/questions/145247/understanding-cpu-while-running-top-command

Zapewne obsługa requesta "zjadła" moc obliczeniową 1.12 rdzenia :P

edytowany 2x, ostatnio: gaUa69
TR
  • Rejestracja:ponad 7 lat
  • Ostatnio:2 miesiące
  • Lokalizacja:700m n.p.m.
  • Postów:677
1
gaUa69 napisał(a):

Zapewne obsługa requesta "zjadła" moc obliczeniową 1.12 rdzenia :P

To nie jest obciążenie które generuje ten jeden dany request, tylko aktualne całkowite obciążenie serwera, takie samo jakbyś odpalił np. instrukcję "top".


DRY > SOLID (nie bierz tego zbyt poważnie)
1
Desu napisał(a):

Tak wygląda przykładowy wpis z logów php-fpm:

Kopiuj
{
  "when": "08/Dec/2018:16:30:19 +0100",
  "ip": "xx.xxx.xxx.xx",
  "method": "GET",
  "uri": "/users/5/profile",
  "query": "_url=/users/5/profile",
  "time": "318.497",
  "time_unit": "ms",
  "memory": "4",
  "memory_unit": "MB",
  "cpu": "112.85"
}

Pytanie co tutaj oznacza CPU? Nie wygląda mi to na procent zużycia, skoro przekroczyliśmy sto. Użyłem opcji %C.

Czas procesora, taki sam jak podaje np. uniksowy stat. Średni procent użycia procesora podczas obsługi tego żądania to (112,85 / 318,497) * 100, wychodzi około 35,43.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.