Graduate papers
  
Description of the graduate paper
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