2015-01-30 16 views
5

Kiedy sprawdzić lazurowe narzędzie do monitorowania, zwyczaje CPU są pokazane w czasie CPUJak interpretować czasu procesora CPU vs procentach

min: 4.69s 
max: 2008.08 s 
avg : 207.63 s 

znam procesora%, co ma sens, jak w aplikacji wymagających cykli CPU.

Jak powyższy czas odpowiada wartości procentowej? Jaki byłby maks. W sekundach, który odpowiada 70 lub 100% wykorzystaniu procesora?

uwaga: cpu to 4 rdzenie

W innym przypadku, zauważyłem w 60 drugim oknie

min: 0 
max : 133.83 
avg : 19.61 

podstawie poniżej odpowiedzi (patrz wyjaśnienie Nachiket w komentarzach a) 133,83 jest iloczyn czasu procesora, pomnożonej przez rdzenie (w moim przypadku 4 rdzeni)

wykorzystaniem procesora w tym przypadku 133,83/(60 * 4) = 54,1%

+0

CPU% ma znaczenie tylko na komputerze stacjonarnym ze stałą liczbą procesorów. Nie ma sensu w centrum danych ze zwirtualizowanym sprzętem. –

+0

Reguły skalowania aplikacji internetowych @HansPassant Azure wyświetlają etykietę "CPU%" z suwakiem 0-100. – Matt

Odpowiedz

13

Niektóre narzędzia do monitorowania w chmurze umożliwiają wykorzystanie zasobów w standardowych miarach czasu. (Sekundy, godziny, dni itd.)

Jeśli masz wykorzystanie w sekundach, jak

min: 4.69s 
max: 2008.08 s 
avg : 207.63 s 

Następnie można dowiedzieć się wykorzystanie w% od wyżej, stosując definicję%.

% utilization = (resource used time/total resource availability time) 

ex: jeśli był dostępny dla procesora 100 sekund i poza, że ​​80 sekund to użyto następnie

% utilization = 80/100 = 80% CPU utilization 

ze swojego danym czasie, całkowity dostępny czas brakuje. Znajdź to i użyj powyższej formuły.

% utilization = avg. usage/total availability 

nie. rdzenie nie powinno mieć znaczenia, ponieważ jest obecne w obu przypadkach.

% utilization = ((no. of cores * avg util)/(no. of core * total availability)) 

Nie jestem pewien co do monitorowania chmury lazuru, ale jeśli zapewnia to samo, to można z niego korzystać.

+0

w kolorze błękitnym, czas dostępności zasobów jest w zakresie od 1 minuty do 1 godziny. Na podstawie Twojej odpowiedzi: 2008 sekund/1 godzina (czyli 3600 sekund) = 55,8%. Dziękuję Ci. –

+0

Dzisiaj widziałem czas procesora = 69,78 sekund w czasie 60 sekund. Zgodnie z powyższym obliczeniem wykorzystanie procesora wynosi 116%. Proszę skomentuj. –

+2

Po pierwsze, nie jest to mój kalkulator, jego standardowe prawo użytkowania. (Po prostu wyjaśniłem ci to w prosty sposób) Po drugie, jego nielogiczne przysłowie na 60 sekundowy test czasowy Wykorzystanie procesora wynosiło 69,78 sekund dla maszyny z pojedynczym rdzeniem (podzielić 69,78 przez liczba rdzeni lub mnożenie 60 przez liczbę rdzeni Jeśli masz wiele rdzeni, to powinno być używane jako wykorzystanie na rdzeń i średnia wszystkich jako średnie wykorzystanie) Po trzecie, nie mam nic przeciwko usunięciu zaakceptowanego znacznika odpowiedzi :), ale Myślę, że powinieneś nauczyć się analizować i stosować to, czego ci nauczono. –

Powiązane problemy