Upimaji wa utendaji

Upimaji wa Utendaji
Lengo kuu la upimaji wa utendaji ni kutathmini jinsi mfumo unavyofanya kazi kwa ufanisi.
Tofauti na upimaji wa utendaji kazi (functional testing) — ambao huangalia kama mfumo unafanya kazi au la — upimaji wa utendaji (performance testing) unalenga kupima vipengele vya ubora katika uzoefu wa mtumiaji, kama vile kasi ya majibu ya mfumo na kuegemea kwake (reliability).
Vipimo vinavyotumika katika upimaji wa utendaji vinatokana na aina za vipimo vya k6: Vihesabio (Counters), Vipimo vya viwango (Gauges), Viwango vya kasi (Rates), na Mienendo (Trends).
Vipengele vifuatavyo vinaweza kupimwa kama sehemu ya upimaji wa utendaji:
Uwezo wa Kupanuka (Scalability)
Hii ni uwezo wa programu ya wavuti kuhimili kiasi kikubwa cha data na ongezeko la watumiaji bila kukumbwa na hitilafu au kupungua kwa ufanisi wa programu.
Unyumbufu (Elasticity)
Hii inarejelea uwezo wa kuongeza au kupunguza kwa haraka rasilimali za kompyuta—kama vile nguvu ya uchakataji, kumbukumbu, na hifadhi—ili kukidhi mahitaji yanayobadilika, bila kuhitaji kupanga kwa kina uwezo wa mfumo au kufanya usanifu maalum kwa ajili ya vipindi vya matumizi ya juu zaidi.
Upatikanaji (Availability)
Tovuti inayopatikana ni ile ambayo inaweza kufikiwa na kutumiwa na mtumiaji kama ilivyokusudiwa. Tunapozungumzia upatikanaji, mara nyingi tunarejelea uwiano wa muda ambao mfumo unapatikana dhidi ya muda wote. Kwa kawaida, upatikanaji wa tovuti huonyeshwa kwa asilimia, mfano: upatikanaji wa 99.9%.
Kuegemea (Reliability)
Hii inarejelea uwezo wa programu kufanya kazi kwa uthabiti na kwa namna inayolingana na vipimo au mahitaji yake yaliyowekwa. Ikiwa programu yako ni ya kuaminika, watumiaji wataweza kutumia vipengele vyake wakati wowote bila kukumbwa na ucheleweshaji wowote.
Ustahimilivu (Resiliency)
Programu iliyo na ustahimilivu ni ile inayoendelea kufanya kazi hata kama baadhi ya sehemu za mfumo zitashindwa kufanya kazi. Ustahimilivu unahitaji mipango katika ngazi zote za usanifu wa mfumo. Hii huathiri jinsi unavyopanga miundombinu na mtandao, pamoja na jinsi unavyosanifu programu na mfumo wa kuhifadhi data. Ustahimilivu pia unahusu watu na utamaduni wa kazi.
Ucheleweshaji (Latency)
Hii inarejelea muda wa kusubiri au kuchelewa kwa data kwenye mtandao au muunganisho wa Intaneti. Ucheleweshaji mdogo unamaanisha kuwa hakuna, au karibu hakuna, ucheleweshaji wowote unaotokea. Latensi ya juu inamaanisha kuwa kuna ucheleweshaji mwingi. Moja ya malengo makuu ya kuboresha utendaji ni kupunguza latensi.
Bei
| Huduma | Bei kwa saa |
|---|---|
| Upimaji wa Utendaji |