Virtualisointialustojen vertailu
Sirviö, Antti (2017)
Sirviö, Antti
Savonia-ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060312189
https://urn.fi/URN:NBN:fi:amk-2017060312189
Tiivistelmä
Opinnäytetyön tarkoituksena oli tehdä virtualisointialustojen vertailu toimeksiantona Itä-Suomen yliopistolle, Bioinformatiikan keskukselle. Vertailussa mitattiin suorituskykyeroja natiivin ja virtualisoidun käyttöjärjestel-män välillä käyttäen Phoronix-Test-Suite testiohjelmistoa. Toimeksiantajan pyynnöstä vertailussa olevat virtualisointialustat olivat WMWare ESXi, Microsoft Hyper-V, Linux KVM, Citrix XenServer sekä Oracle Virtual-box.
Jokaiselle virtualisoidulle tietokoneelle varattiin 16 Gb keskusmuistia ja 4 prosessorin säiettä. Käyttöjärjestelmänä toimi CentOS 7. Virtualisoidut tietokoneet olivat 1, 2 ja 4 yhdistelminä.
Testiympäristö koostui kahdesta tietokoneesta. Toinen tietokoneista toimi virtualisointialustana, ja toinen hallintatietokoneena sekä tulosten käsittelytietokoneena. Suorituskykytestin komentoskripti syötettiin yhtäai-kaisesti virtuaalisille tietokoneille SSH/ClusterSSH – ohjelmistolla, joka toimi Screenin päällä.
Phoronix-Test-Suiten sisältämät testit sekä ennalta valmiiksi määritetty paikallinen R-testi suoritettiin batch-ajona, ja jokainen testi suoritettiin kolme kertaa. Tulokset yhdistetiin yhdeksi csv-tiedostoksi Pythonin avulla. Tulokset luovutettiin Itä-Suomen yliopistolle, Bioinformatiikan laitokselle.
Jokaiselle virtualisoidulle tietokoneelle varattiin 16 Gb keskusmuistia ja 4 prosessorin säiettä. Käyttöjärjestelmänä toimi CentOS 7. Virtualisoidut tietokoneet olivat 1, 2 ja 4 yhdistelminä.
Testiympäristö koostui kahdesta tietokoneesta. Toinen tietokoneista toimi virtualisointialustana, ja toinen hallintatietokoneena sekä tulosten käsittelytietokoneena. Suorituskykytestin komentoskripti syötettiin yhtäai-kaisesti virtuaalisille tietokoneille SSH/ClusterSSH – ohjelmistolla, joka toimi Screenin päällä.
Phoronix-Test-Suiten sisältämät testit sekä ennalta valmiiksi määritetty paikallinen R-testi suoritettiin batch-ajona, ja jokainen testi suoritettiin kolme kertaa. Tulokset yhdistetiin yhdeksi csv-tiedostoksi Pythonin avulla. Tulokset luovutettiin Itä-Suomen yliopistolle, Bioinformatiikan laitokselle.