| Form of studies |
Bachelor |
| Title of the study programm |
Computer Systems |
| Title in original language |
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 |
| Title in English |
A Study of Software Response Time Improvement Possibilities Under High Load Conditions: A Comparison of Guava Cache, Caffeine, and Redis Caching Solutions |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Oksana Zavjalova |
| Reviewer |
Dzintars Tomsons |
| Abstract |
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. |
| Keywords |
kešdarbe, lietojumprogrammatūru veiktspēja, lietojumprogrammatūru atbildes laiks, sistēmas ar lielu slodzi, Guava Cache, Caffeine, Redis, Java |
| Keywords in English |
caching, application performance, application response time, high- load systems, Guava Cache, Caffeine, Redis, Java |
| Language |
lv |
| Year |
2026 |
| Date and time of uploading |
26.05.2026 17:32:59 |