P în acest context înseamnă raportul dintre timpul CPU pe care acest job a obținut în raport cu timpul total scurs. Aproape 100% înseamnă că aproape tot timpul a fost pe CPU, la fel și CPU-ul a fost constrâns pentru acele rulări. Spre deosebire de celelalte curse în care altceva a fost factorul limitativ. Mai mult timp de sistem (aka kernel) decât timpul de sistem, așa cum este tipic pentru sarcinile grele I/O.
Având în vedere că volumul de lucru a fost copierea unui fișier de 6 GB, putem deduce că rulările de 11 secunde au în medie mai mult de 0,5 GB scrieri pe secundă. Coloana O confirmă același număr de scrieri de fiecare dată, în concordanță cu un proces simplu de copiere a unui fișier.
Coloana de intrare are totuși variații majore. Execuțiile lente au citiri aproximativ egale cu scrierile. Dar alergările rapide nu fac nicio citire! Presupun că fișierul este încă stocat în cache în RAM de când a fost citit ultima dată. DRAM este mult mai rapid decât chiar și stocarea în stare solidă. Ceea ce este o creștere grozavă a vitezei, până când, sub presiunea memoriei, sistemul de operare renunță la datele din cache și trebuie să citească din nou din stocarea lentă.
Deci aceasta este o sarcină de 200 de secunde, care ocazional poate dura 12 secunde. Probabil din cauza memoriei cache a paginii Linux.
Găsirea cauzei principale a unei probleme de performanță necesită adesea o înțelegere mai profundă a întregului sistem, dincolo de orice anumit set de metrici.
Sistemul de fișiere utilizat este un dispozitiv de stocare la distanță, atașat la rețea.
Rețineți că lucrul cu copierea dvs. este prin stocare în rețea, deci ar putea fi, de asemenea, orice pe sistemul de la distanță sau pe rețea între ele. Performanță de stocare la distanță. Vitezele și utilizarea rețelei (probabil IP). Sau ar putea fi local pentru această VM, în care oaspetele concurează pentru resurse cu orice altceva rulând pe infrastructura dumneavoastră.
Întotdeauna este posibil să aprofundăm cum funcționează lucrurile.Contează deloc stocarea în rețea (NFS?) sau vedeți acest lucru și pentru discul local? 0,7 secunde de timp CPU utilizator este destul de mult de lucru, de fapt, cât de mult este contabilitatea pentru a gestiona multe apeluri de sistem? Ce înseamnă de fapt CPU ocupat când majoritatea așteaptă memorie lentă și stocare foarte lentă? Nu este ușor să răspunzi la întrebări, dar poate că nu este nevoie să sapi prea adânc odată ce lucrul funcționează corespunzător.