dc.contributor.advisor | Honkanen, Risto | |
dc.contributor.author | Rantakömi, Matti | |
dc.date.accessioned | 2024-05-17T09:10:04Z | |
dc.date.available | 2024-05-17T09:10:04Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/94951 | |
dc.description.abstract | Wordpress is a Content Management System, which is used as a platform for web services, such as websites, online stores and blogs. It's by far the most popular Content Management System in the world. Web service performance has a decisive effect on the user experience, so the service should work as quickly as possible in all situations, even during peak traffic. Slowly responding service is one of the biggest factors driving visitors away. In this thesis, the response times of the Wordpress Content Management System on virtual machine platforms equipped with different performance levels of hard disks was investigated using a constructive research method. The performance consists of several factors, such as speed of the memory, processors and storage system used on underlying hardware. The aim was to find out and compare their performance on different platforms. Test environment consisted of three virtual machines equipped with different levels of hard disk and CPU capacity were set up as test environments, on which the Wordpress web service with test content was installed. Fourth virtual machine with Locust load testing software installed were used to perform the actual measurements. In the first stage of the performance measurement, the front page of the Wordpress web service is loaded by a single user without the Linux Page Cache cache. The second test is done with the cache, starting with one user, after which the number of users is steadily increased up to 300 users. Graphs are compiled from the medians of page loading times, from which it's easy to observe the development of loading times. In the tests of the second measurement phase, a PHP script is loaded, which reads the same files from the disk as when loading the Wordpress front page, but doesn't execute the PHP code. In this way, the time spent just reading files from the hard disk can be observed. The measurement results were largely in line with what I thought. The load times of the test virtual machine with the slowest hard drive and the lowest CPU capacity were the slowest. This was especially emphasized in measurements made without a cache. Correspondingly, the results of test virtual machines equipped with faster hard drives and larger CPU capacities were significantly faster. When repeating the same test, the results obtained were consistent with the previous tests and the dispersion of the results between test rounds was small. | en |
dc.description.abstract | Wordpress on julkaisujärjestelmä, jota käytetään verkkopalveluiden, kuten verkkosivujen, verkkokauppojen ja blogien alustana. Se on maailman ylivoimaisesti suosituin julkaisujärjestelmä. Verkkopalvelun suorituskyvyllä on ratkaiseva vaikutus käyttökokemukseen, joten palvelun tulisi toimia mahdollisimman nopeasti kaikissa kuormitustilanteissa myös ruuhkahuippujen aikana. Hitaasti toimiva palvelu on yksi suurimmista kävijöitä karkottavista tekijöistä. Tässä tutkielmassa tutkittiin ja vertailtiin Wordpress-verkkopalvelun latausaikoja eri tasoisilla kovalevyillä varustetuilla virtuaalikoneilla konstruktiivisen tutkimusotteen avulla. Suorituskyky koostuu useammasta osatekijästä, kuten verkkopalvelun alustana käytettävien palvelinlaitteiden muistin, suorittimien ja tallennusjärjestelmän nopeudella. Suorituskykyä pyrittiin selvittämään ja vertailemaan eri tasoisilla laitealustoilla. Mittauksia varten testiympäristöiksi perustettiin kolme eri tasoisella kovalevyllä ja suoritinkapasiteetilla varustettua virtuaalikonetta, joihin asennettiin Word\-press-verkkopalvelu testisisältöineen. Lisäksi perustettiin neljäs virtuaalikone, johon asennettiin mittauksien suorittamiseen käytetty Locust-kuormitustestausohjel\-misto. Mittauksen ensimmäisessä vaiheessa Wordpress-verkkopal\-velun etusivua ladataan yhdellä käyttäjällä ilman Linuxin Page Cache -välimuistia. Toinen testi tehdään välimuistin kanssa aloittaen yhdellä käyttäjällä, jonka jälkeen käyttäjämäärää kasvatetaan tasaisesti aina 300 käyttäjään saakka. Sivunlatausaikojen mediaaneista koostetaan kuvaajat, joista latausaikojen kehitystä on helppo havainnoida. Toisen mittausvaiheen testeissä ladataan PHP-skriptiä, joka lukee levyltä samat tiedostot kuin Wordpressin etusivun latauksessa, mutta ei suorita PHP-koodia. Näin voidaan havainnoida aikaa, joka kuluu pelkästään tiedostojen lukemiseen kovalevyltä. Mittaustulokset olivat pitkälti sen suuntaisia kuin arvelinkin. Hitaimmalla kovalevyllä ja pienimmällä suoritinkapasiteetilla varustetun testivirtuaalikoneen latausajat olivat kaikkein hitaimmat. Tämä korostui erityisesti ilman välimuistia tehdyissä mittauksissa. Vastaavasti nopeammilla kovalevyillä ja suuremmilla suoritinkapasiteeteilla varustettujen testivirtuaalikoneiden tulokset olivat huomattavasti nopeampia. Samaa testiä toistettaessa saadut tulokset olivat yhteneväisiä aiempien testien kanssa ja ja tulosten hajonta testikierrosten välillä oli pientä. | fi |
dc.format.extent | 72 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fin | |
dc.rights | CC BY | |
dc.title | Tallennusmedian suorituskyvyn vaikutus Wordpress-julkaisujärjestelmän toimintaan | |
dc.type | Master's thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-202405173715 | |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Specialisation in Software Development | en |
dc.contributor.oppiaine | Ohjelmistokehityksen opintosuunta | fi |
dc.rights.copyright | © The Author(s) | |
dc.rights.accesslevel | openAccess | |
dc.format.content | fulltext | |
dc.rights.url | https://creativecommons.org/licenses/by/4.0/ | |