Profilowanie

Profilowanie pokazuje, w jakim stopniu każdy element systemu partycypuje w całkowitym koszcie uzyskanego wyniku. Najprostszą jednostką pomiaru jest czas, choć profilowanie może mierzyć także liczbę wywołań funkcji, operacji I/O, zapytań wykonanych do bazy danych itd. Celem jest zrozumienie, dlaczego system działa akurat w taki, a nie inny sposób.

Profilowanie aplikacji

Podobnie jak testy wydajności, także profilowanie można przeprowadzić albo na poziomie aplikacji, albo na poziomie pojedynczego komponentu, np. serwera MySQL. Profilowanie na poziomie aplikacji zwykle zapewnia lepszy wgląd w sposób zoptymalizowania aplikacji i daje właściwsze wyniki, ponieważ obejmują one operacje wykonane przez całą aplikację. Jeżeli np. programista ...

Get Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.