Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Transporta datorvadības, informācijas un elektroniskās sistēmas
Nosaukums WEB sistēmas optimizācija ar kešošanas sistēmu Memcached
Nosaukums angļu valodā WEB System Optimization with Caching System Memcached
Struktūrvienība 13010 Transporta elektronikas un telemātikas katedra
Darba vadītājs Dr.sc.ing., lekt. R.Jerjomins
Recenzents Dr.sc.ing., pētnieks A.Ipatovs
Anotācija Šis darbs ir veltīts web-sistēmas optimizēšanas jautājumiem. Galvenokārt, tiek aplūkota optimizēšana ar bezmaksas kešēsanas sistēmu Memcached palīdzību. Šī sistēma ir ļoti populāra, tā tiek aktīvi izmantota tādos autoritatīvos projektos kā Facebook.com, Youtube.com, Wikipedia.com un citos. Darba pirmajā daļā tiek aprakstīts tas, no kādiem komponentiem sastāv web-sistēma, un kā šie komponenti mijiedarbojas savā starpā. Tas ir svarīgi, tāpēc ka nav iespējams optimizēt sistēmu bez skaidras izpratnes, kā šī sistēma darbojas. Šajā darbā web-sistēma ir aplūkota gan virspusējā, gan arī daudz dziļākā līmenī. Virspusējā līmenī tiek dota tādu lietu, kā HTML, CSS, JavaScript, datubāze, web-serveris, servera daļas web-programmēšana, hostings u. c. izpratne. Daudz zemākā līmenī tiek aplūkots, kas ir process un pavediens operētājsistēmās, tā kā šie jēdzieni ir ļoti svarīgi, kad mēs runājam par augsti noslogoto tīmekļa sistēmas optimizēšanu. Bez tam, ir aplūkota tīkla datoru mijiedarbība, lai saprastu kā tīmekļa pārlūkprogramma apmainās ar datiem ar web-serveri. Diezgan detalizēti tiek palūkots, kā daži populārie serveri apstrādā pieprasījumus. To ir ļoti svarīgi saprast, tā kā tieši pieprasījumu apstrāde rada galveno slodzi uz web-sistēmu. Darba otrajā daļā tiek aplūkota Memcached iekšējā uzbūve, lai noskaidrotu, kāpēc šī kešošanas sistēma ir tik ātra, ka datu saņemšanas no servera Memcached ātrums praktiski pielīdzināms šo datu pārvietošanas tīklā ātrumam. Trešajā daļā tiek aplūkota Memcached praktiskā pielietošana ar web-programmēšanas valodu PHP. Šī nodaļa ir apgādāta ar PHP koda lielu piemēru daudzumu, kuri palīdzēs saprast, kā izmantot Memcached pamatfunkcijas. Noslēguma daļā tiek aprakstīts eksperiments, kas palīdzēja pārliecināties par to, ka Memcached izmantošana tiešām var ievērojami palielināt web-sistēmas ātrdarbību un pazemināt slodzi uz to. Kā arī, šis eksperements parāda, kā, uz Ubuntu operētājsistēmas pamata, kopā, praktiski, izmantot web-serveri Apache, programēšanas valodu PHP, datubāzes serveri MySQL, proxy-serveri Nginx un Memcached. Darbā: 148 lpp., 31 attēli, 45 piemērus, 3 tabulas, 1 pielikums un 69 informācijas avoti.
Atslēgas vārdi WEB, Memcached, Apache, PHP, MySQL, Nginx
Atslēgas vārdi angļu valodā WEB, Memcached, Apache, PHP, MySQL, Nginx
Valoda lv
Gads 2014
Darba augšupielādes datums un laiks 11.06.2014 14:00:11