Tīmekļa vietņu ātrdarbības optimizācija, izmantojot kešdarbi
Autor
Akmentiņš, Jānis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Karnītis, Ģirts
Datum
2011Metadata
Zur LanganzeigeZusammenfassung
Darbā teorētiski apskatītas dažādas kešdarbes programmatūras un veidi, kā panākt ātrāku mājaslapu ielādi. Mērķis ir noskaidrot, cik sarežģīti ir programmētājam bez padziļinātām zināšanām par Linux operētājsistēmu un tīmekļa serveru konfigurēšanu panākt tīmekļa vidē realizētas informācijas sistēmas ātrdarbības ieguvumu.
Pētījuma laikā tika pētīta sistēma, izmantojot xCache, eAccelerator, APC Cache un Memcached programmatūras. Iegūtie rezultāti tika salīdzināti ar bāzes datiem, kuri tika iegūti testējot sistēmu, kad tā darbojās bez jebkādiem tīmekļa servera kešdarbes papildinājumiem. Tika noskaidrots, ka visefektīvākā mašīnkoda kešdarbes programmatūra šai sistēmai ir APC Cache, savukārt, ja tai papildus pieslēdz Memcached sistēmas mainīgo kešdarbes programmatūru, tad tika sasniegts maksimālais sistēmas ielādes ātruma ieguvums – 2,06 reizes. In this thesis author has theoretically explored several web caching softwares and techniques, in order to find out how to achieve faster web page load time. The main target was to find out how hard it is for a web developer without any master skills in Linux operational system or in web server configuration to achieve we based informational systems load time improvement.
During this research author tested the system using xCache, eAccelerator, APC Cache and Memcached software. The results were compared to original results which he got by testing the system without any additional caching software. It turned out that the most effective opcode caching software in this case is APC Cache, but when he combined it with Memcached variable caching software he got maximum page load time improvement – 2.06 times faster compared to original tests.