Показать сокращенную информацию
Tīmekļa lietotņu horizontāla mērogošana
dc.contributor.advisor | Sprūds, Gatis | en_US |
dc.contributor.author | Bendrups, Alfrēds | en_US |
dc.contributor.other | Latvijas Universitāte. Datorikas fakultāte | en_US |
dc.date.accessioned | 2015-07-06T01:08:22Z | |
dc.date.available | 2015-07-06T01:08:22Z | |
dc.date.issued | 2015 | en_US |
dc.identifier.other | 49040 | en_US |
dc.identifier.uri | https://dspace.lu.lv/dspace/handle/7/29535 | |
dc.description.abstract | Kursa 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ācijas | en_US |
dc.description.abstract | The 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 optimizations | en_US |
dc.language.iso | N/A | en_US |
dc.publisher | Latvijas Universitāte | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Datorzinātne | en_US |
dc.subject | Horizontāla mērogošana | en_US |
dc.subject | Serveru klasteri | en_US |
dc.subject | Horizontal scaling | en_US |
dc.subject | Server clusters | en_US |
dc.title | Tīmekļa lietotņu horizontāla mērogošana | en_US |
dc.title.alternative | Horizontal web application scaling | en_US |
dc.type | info:eu-repo/semantics/bachelorThesis | en_US |