Analityczne modelowanie wydajności

Analityczne modelowanie wydajności to metoda modelowania zachowania systemu w arkuszu kalkulacyjnym. Jest używany w testowaniu wydajności oprogramowania . Umożliwia ocenę opcji projektowych i wielkości systemu na podstawie rzeczywistego lub przewidywanego wykorzystania biznesowego. Jest to zatem znacznie szybsze i tańsze niż testowanie wydajności, choć wymaga dogłębnego zrozumienia platform sprzętowych.

Modelka

Model jest zasilany pomiarami zapotrzebowania na zasoby transakcyjne ( CPU , dyskowe wejścia/wyjścia, LAN , WAN ), ważone przez mieszankę transakcji (transakcje biznesowe na jednostkę czasu). Ważone zapotrzebowanie na zasoby transakcyjne jest sumowane w celu uzyskania zapotrzebowania na zasoby i dzielone przez pojemność zasobów w celu uzyskania obciążeń zasobów. Model może również przewidywać zmiany w czasie odpowiedzi. Na przykład w prostym przypadku z pojedynczym zasobem formuła czasu odpowiedzi: R=S/(1-U), gdzie R=czas_odpowiedzi, S=czas_usługi, U=wykorzystanie, obliczy czas odpowiedzi jako wykorzystanie tego zasobu waha się od 0=0% zajętości do 1=100% zajętości. Ta formuła jest dobrym przybliżeniem bardziej złożonej matematyki teorii kolejek i wymaga dostosowania, gdy mamy do czynienia z wieloma zasobami.

Zobacz też