Co oznacza cpu w access logach php-fpm?

Odpowiedz Nowy wątek
2018-12-08 16:35
0

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

{
  "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, 2018-12-08 16:39

Pozostało 580 znaków

2018-12-08 18:41
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?

Pozostało 580 znaków

2018-12-08 19:02
0

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

Pozostało 580 znaków

2018-12-08 19:08
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.

Pozostało 580 znaków

2018-12-08 19:11
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.

Pozostało 580 znaków

2018-12-10 14:42

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.co[...]cpu-while-running-top-command

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

edytowany 2x, ostatnio: gaUa69, 2018-12-10 14:44

Pozostało 580 znaków

2018-12-10 14:57
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".


Pozostało 580 znaków

2018-12-11 16:59
Złoty Kret
1
Desu napisał(a):

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

{
  "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.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0