Show simple item record

dc.contributor.advisorSprūds, Gatisen_US
dc.contributor.authorBendrups, Alfrēdsen_US
dc.contributor.otherLatvijas Universitāte. Datorikas fakultāteen_US
dc.date.accessioned2015-07-06T01:08:22Z
dc.date.available2015-07-06T01:08:22Z
dc.date.issued2015en_US
dc.identifier.other49040en_US
dc.identifier.urihttps://dspace.lu.lv/dspace/handle/7/29535
dc.description.abstractKursa darba mērķis ir veikt praktisku pētījumu par tīmekļa lietotņu horizontālas mērogošanas realizāciju (slodzes sadalīšanu pa vairākiem serveru mezgliem). Tā kā tīmekļa lietotņu servera puses valodu un risinājumu ir daudz, konkrēti šim darbam tika izvēlētas tirgū visbiežāk sastopamās komponentes – PHP kā servera puses valoda (81.9% tirgus daļa 2015. gada 16. aprīlī [1]) un MySQL kā datubāžu risinājums (populārākā datubāze, ko izmanto kopā ar PHP). Kā papildus datu krātuve tiks izmantots Redis1, kas kalpos kā centralizēts datu kešošanas serveris. Papildus horizontāli mērogojamas serveru infrastruktūras izbūvei, darbā tiks apskatīti arī veidi, kā maksimāli optimizēt jau esošos resursus pēc iespējas lielākas veiktspējas sasniegšanai un stabilitātei. Kursa darba ietvaros apskatīts: DNS mērogošana Slodzes līdzsvarošana Lietotnes sesijas mērogošana Keša serveru izmantošana MySQL Master – Slave infrastruktūra Linux servera optimizācijasen_US
dc.description.abstractThe main purpose of this paper is to make a research in the field of horizontal scaling of web applications (load balancing between multiple servers). Since there are many web application serverside languages and solutions available, for this exact research the most commonly used server komponents were picked – PHP as the serverside language (81.9% market share on 16 April, 2015[1]) and MySQL as the database solution (the most popular database used together with PHP. Additionally Redis will be used as a datastore for the purpose of centralized data caching. Along with the build of a horizontally scalable server architecture, the author will also be looking into ways of optimizing already existing resources to achieve a maximum performance and stability. Covered in this paper: DNS scaling Load balancing Application session scaling Caching servers MySQL master/slave infrastructure Linux server optimizationsen_US
dc.language.isoN/Aen_US
dc.publisherLatvijas Universitāteen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectDatorzinātneen_US
dc.subjectHorizontāla mērogošanaen_US
dc.subjectServeru klasterien_US
dc.subjectHorizontal scalingen_US
dc.subjectServer clustersen_US
dc.titleTīmekļa lietotņu horizontāla mērogošanaen_US
dc.title.alternativeHorizontal web application scalingen_US
dc.typeinfo:eu-repo/semantics/bachelorThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record