Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language Attālināta HTTP atsevišķu mikroservisu veiktspējas testēšana, kļūdas atteikumu drošības pārbaudei
Title in English Remote HTTP Performance Testing of Individual Microservices, Security Denial of Error Refusal
Department 12100 Institute of Information Technology
Scientific advisor Matīss Eriņš
Reviewer Mg. sc. ing. Armands Baranovskis
Abstract Mūsdienās IT risinājumu un pakalpojumu servisu sarežģītība turpina pieaugt, daudzi uzņēmumi izmanto mikroservisu arhitektūru, kuru sistēmas arhitektūrā ir simtiem tūkstošu mikroservisu, kuri viens ar otru nepārtraukti sazinās, un pārbaudīt jeb notestēt katru tā darbību ir teju neiespējami. Ir jāņem vērā, ka sarežģītām sistēmām ir raksturīgas vairāk kļūmes, un šīs kļūmes var izraisīt dīkstāvi produkcijā, piemēram, uzņēmuma Amazon tīmekļa vietnei stunda dīkstāves izmaksā aptuveni 5 miljonus ASV dolāru. Tādēļ uzņēmumi arvien vairāk izmanto atteikumu noturības testēšanas metodes, kā piemēram Haosa inženieriju, lai pārliecinātos par sistēmas stabilitāti un tās gatavību reālās dzīves situācijās. Darba mērķis ir izstrādāt risinājumu Haosa testēšanai, kas tika veikts analizējot atteikumu noturības testēšanas specifiku, salīdzinot to testēšanas rīkus un Haosa inženierijas uzbrukuma veidus. Tika izstrādāts HTTP serviss, kurš tika papildināts ar servisa puses haosa aģentu izraisītām kvalitātes degradācijām, un uz kura tika veikti Haosa eksperimenti. Tika veikti tādi Haosa eksperimenti kā - tīkla pakešu aizkave, tīkla pakešu zudums, tīkla limitēšana, tīkla pakešu bojājums, procesora resursu limitēšana un atmiņas resursu patēriņš. Haosa eksperimenta hipotēze apstiprinājās – no visiem uzbrukuma veidiem, pieprasījuma apstrādi visvairāk ietekmēja tīkla uzbrukumi. Noslodzes testu un atteikuma testu vienlaicīga realizācija ir labs veids kā testēt sistēmu, kura nav vēl pieejama reāliem klientiem, jo tas parāda vairākas sistēmas vājās vietas, un liek saprast kā sistēma tiktu galā ar pieprasījumu apstrādi dažādās situācijās. Darba apjoms - 67. lpp., 15 tabulas, 37 attēli un 7 pielikumi.
Keywords Atteikumu_noturība Testēšana Haosa_inženierija Noslodzes_testi Docker Apimation HTTP
Keywords in English Resilience_teting Chaos_Engineering Load_tests Docker Apimation HTTP
Language lv
Year 2021
Date and time of uploading 31.05.2021 20:29:00