| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
Lietojumprogrammatūras reakcijas laika uzlabošanas iespēju pētījums lielas noslodzes apstākļos, salīdzinot Guava Cache, Caffeine un Redis kešatmiņas risinājumus |
| Nosaukums angļu valodā |
A Study of Software Response Time Improvement Possibilities Under High Load Conditions: A Comparison of Guava Cache, Caffeine, and Redis Caching Solutions |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Oksana Zavjalova |
| Recenzents |
Dzintars Tomsons |
| Anotācija |
Atslēgvārdi: kešdarbe, lietojumprogrammatūru veiktspēja,
lietojumprogrammatūru atbildes laiks, sistēmas ar lielu slodzi, Guava Cache, Caffeine,
Redis, Java.
1. tipa bakalaura darbs.
Mūsdienu lietojumprogrammatūras veiktspēja un atbildes laiks ir kļuvuši par
izšķirošiem kvalitātes rādītājiem, jo īpaši vidē ar lielu slodzi, kur sistēmām jāapstrādā
liels skaits vienlaicīgu pieprasījumu. Viena no visplašāk izmantotajām pieejām
lietojumprogrammatūru veiktspējas uzlabošanai ir kešdarbe, kas samazina atkārtotu
piekļuvi lēnākiem datu avotiem un palīdz samazināt aizkavi. Tomēr dažādi kešdarbes
risinājumi ievērojami atšķiras arhitektūras, konfigurācijas mehānismu, mērogojamības
īpašību un darbības laikā novērotās uzvedības ziņā. Tāpēc atbilstoša kešdarbes
risinājuma izvēle prasa gan teorētisku, gan eksperimentālu analīzi.
Šī bakalaura darba mērķis ir izpētīt un eksperimentāli salīdzināt trīs kešatmiņas
risinājumus, kas ir Guava Cache, Caffeine un Redis – ietekmi uz
lietojumprogrammatūru atbildes laiku un veiktspēju lielas slodzes apstākļos, kā arī
izstrādāt rekomendācijas piemērotākā risinājuma izvēlei dažādos lietošanas scenārijos.
Lai sasniegtu šo mērķi, darbā tiek izskatīti kešatmiņas teorētiskie pamati, analizēta
izvēlēto tehnoloģiju arhitektūra un darbības principi, analizēti saistītie pētījumi par
kešatmiņas veiktspējas novērtēšanu un definēti eksperimentālajai salīdzināšanai
visatbilstošākie veiktspējas rādītāji.
Darba praktiskā daļa balstās uz eksperimentālu vidi, kas īstenota Java valodā.
Lai novērtētu izvēlētos kešatmiņas risinājumus kontrolētos slodzes apstākļos, tiek
izmantota testa lietojumprogrammatūra. Salīdzinājums tiek veikts, izmantojot tādus
veiktspējas rādītājus kā kešatmiņas trāpījumu īpatsvars, kešatmiņas netrāpījumu
īpatsvars, piekļuves aizture, caurlaidspēja, atmiņas izmantojums un procesora
izmantojums. Visi eksperimenti tiek veikti identiskos apstākļos un atkārtoti vairākas
reizes, lai uzlabotu mērījumu uzticamību un nodrošinātu iegūto rezultātu konsekvenci.
Darba apjoms ir 62 lappuses. Darbā ir izmantoti 6 attēli, 9 tabulas, un 2
pielikumi. Darbā izmantoti 27 informācijas avoti. |
| Atslēgas vārdi |
kešdarbe, lietojumprogrammatūru veiktspēja, lietojumprogrammatūru atbildes laiks, sistēmas ar lielu slodzi, Guava Cache, Caffeine, Redis, Java |
| Atslēgas vārdi angļu valodā |
caching, application performance, application response time, high- load systems, Guava Cache, Caffeine, Redis, Java |
| Valoda |
lv |
| Gads |
2026 |
| Darba augšupielādes datums un laiks |
26.05.2026 17:32:59 |