Tietokantaklusterin tehokkuus- ja saatavuustestaus
Luoto, Jaakko (2006)
Luoto, Jaakko
2006
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2006
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201610224627
https://urn.fi/URN:NBN:fi:tty-201610224627
Tiivistelmä
Tietoliikennepalvelujen käyttöaste kasvaa jatkuvasti. Niiltä odotetaan yhä lyhyempiä vasteaikoja ja häiriötöntä toimintaa. Tämä asettaa korkeat vaatimukset palvelujen tietovarastojen suorituskyky- ja saatavuusominaisuuksille. Haasteeseen vastataan hajauttamalla tietosisältö palvelimista muodostettuun klusteriin, jonka suorituskyky on skaalattavissa palvelimien määrää kasvattamalla. Tällöin yksittäisen palvelimen vioittuminen ei myöskään pysäytä koko järjestelmän toimintaa. Nykyisin on saatavilla ilmaisia ja edullisia ohjelmistoja, joiden avulla hajautus voidaan toteuttaa kuluttajahintaisilla laitteilla. Klusterin käyttökelpoisuuden arviointi ei kuitenkaan ole yksiselitteistä, sillä mittauskriteerit vaihtelevat eri sovellusten tarpeiden mukaisesti.
Tässä diplomityössä valittiin joukko ilmaiseen MySQL-tietokantajärjestelmään perustuvia klusterointiratkaisuja ja rakennettiin testiympäristö, jossa voitiin arvioida ohjelmistojen käyttökelpoisuutta telekommunikaatioverkoissa käytettävän HLR-tietokannan alustana. Ympäristön tehokkuutta ja saatavuutta arvioitiin hyödyntäen TM1-testiohjelmaa käyden läpi erilaisia yhdistelmiä valituista testiparametreista.
Hajautusohjelmistojen ominaisuuksien huomattiin tarvitsevan vielä kehittämistä, jotta palveluja voitaisiin hyödyntää HLR-käytössä. Lisäksi testiympäristössä havaittiin muuttujia olevan liikaa ja testimenetelmän käyttäytyvän liian ennalta-arvaamattomasti, jotta niistä voitaisiin tehdä perusteltuja päätelmiä suorituskyvystä muissa kuin tässä yksittäisessä ympäristössä.
Tässä diplomityössä valittiin joukko ilmaiseen MySQL-tietokantajärjestelmään perustuvia klusterointiratkaisuja ja rakennettiin testiympäristö, jossa voitiin arvioida ohjelmistojen käyttökelpoisuutta telekommunikaatioverkoissa käytettävän HLR-tietokannan alustana. Ympäristön tehokkuutta ja saatavuutta arvioitiin hyödyntäen TM1-testiohjelmaa käyden läpi erilaisia yhdistelmiä valituista testiparametreista.
Hajautusohjelmistojen ominaisuuksien huomattiin tarvitsevan vielä kehittämistä, jotta palveluja voitaisiin hyödyntää HLR-käytössä. Lisäksi testiympäristössä havaittiin muuttujia olevan liikaa ja testimenetelmän käyttäytyvän liian ennalta-arvaamattomasti, jotta niistä voitaisiin tehdä perusteltuja päätelmiä suorituskyvystä muissa kuin tässä yksittäisessä ympäristössä.