RAY:n avustustietokannan kuorman kesto varmistettiin kustannustehokkaalla suorituskykytestauksella

Knowit varmisti RAY:n uudistetun avustustietokannan kuorman kestävyyden soveltaen pilvestä pilveen suorituskykytestausta – kokemukset toteutetusta testausprojektista olivat hyvin myönteiset: varmistimme, että sivulatauksia voi olla reilusti yli 20.000 kpl - minuutissa.
Taustaa
Raha-automaattiyhdistys (RAY) tarjoaa verkkopalveluissaan, peliautomaateilla sekä pelikeskuksissa kuluttajille jännitystä ja pelielämyksiä.
Pelitoiminnan kautta kerätyt varat jaetaan vuosittain eri järjestöille ja projekteille, joiden tavoitteina on suomalaisen kansanterveystyön tukeminen. Tukea hakevat ja saavat tuhannet järjestöt joka vuosi.
Tuen hakijat ja ehdotetut avustukset julkaistaan RAY:n verkkopalvelussa. Avustuspäätöksen jälkeen julkaistaan lopullinen lista tukien saajista ja myönnetyt tuet. Molemmat edelliset julkaistaan erillisessä avustustietokannassa, siten sen käyttö ei vaikuta RAY:n varsinaisen ray.fi-verkkopalvelun hakuihin tai puhelinpalveluihin.
Avustusehdotuksesta ovat kiinnostuneita paitsi avustusta hakeneet organisaatiot, myös näiden jäsenet ja työntekijät, näiden organisaatioiden tuen kohteena olevat henkilöt ja ryhmät sekä lehdistö. Myös muut avustuksia myöntävät tahot sekä esim. kunnat voivat saada hyödyllistä lisätietoa avustustietokannasta.
Avustusehdotuksen julkistuspäivänä ja lopullisten tukien myöntämispäivänä RAY:n avustustietokannassa käy poikkeuksellisen suuri kävijämäärä, mikä asettaa korkeat vaatimukset sivuston kuorman kestolle.
Uudistuksen tavoitteet
RAY:n avustustietokannan aikaisempi ratkaisu oli tullut tiensä päähän. Vanhoilla palvelimilla oleva ratkaisu oli teknisistä ja myös toiminnallisista syistä uudistettava. Tämä oli perimmäinen syy uuden palvelun rakentamisprojektille.
Uudistuksen suunnittelulle asetettiin myös muita tavoitteita:
- Uuden ratkaisun tulisi vähentää manuaalista työtä, jota jouduttiin vanhassa ratkaisussa tekemään
- Käyttäjien edellyttämä parempi käytettävyystaso ja tiedonsaannin taso tulisi turvata
- Avustuksista kiinnostuneiden osapuolten palvelua ja avustusten jakamisen läpinäkyvyyttä tulisi parantaa
- Lisäksi haluttiin kartuttaa kokemuksia palvelujen toteuttamisesta pilviympäristöön
Uudistusprojektin laadunvarmistuksen kuului tarkistaa, että avustustietokannan kuorman kesto olisi riittävä.
Haaste kuormitustestauksessa.
Koska sidosryhmille tarkoitetun verkkopalvelun tuli tarjota monipuolisesti tietoja sekä avustusehdotuksista että myönnetyistä avustuksista ja myös mahdollisuus ladata tiedot omalle koneelleen, oli kuormitustestauksen skenaarioissa huomioitava näiden vaatimusten täyttyminen.
Ratkaisussa tiedettiin lisäksi haasteena olevan hetkellisen erittäin korkean kuorman aiheuttama palvelimen ja liikenteen kapasiteetin varmistaminen ja toisaalta sovelluksen ja tietokantahakujen toimivuuden varmistaminen korkean kuorman tilanteissa. RAY:n palveluun kohdistuisi kyseinen korkea kuormituspiikki kaksi kertaa vuodessa, avustusehdotusten julkaisupäivänä ja avustuspäätösten julkaisupäivänä sekä näitä seuraavina päivinä. Tällöin arvioitiin käyttäjiä olevan kymmeniätuhansia. Palvelun kuormankeston tavoitetaso oli määritelty kahteenkymmeneentuhanteen (20.000 kpl) sivulataukseen minuutissa, joka varmasti kattaisi kovimmankin käytön ajanjakson. Muuna aikana palvelun käyttö todettiin normaaliksi.
Ratkaisu
RAY halusi varmistaa, että palveluun löytyy riittävä kapasiteetti tarjoamalla sitä pilvipalvelusta. Pilvipalvelujen toimivuus tuli kuitenkin todeta kuormitustestauksen avulla ennen ensimmäistä avustusehdotusten julkistusta. Kuormitustestauksen suunnittelijaksi ja toteuttajaksi valittiin Knowit.
Knowitin ratkaisu järjestelmän kuormankeston testaamiseksi sisälsi testauksen suunnittelun, testausratkaisun kehityksen, itse testien suorituksen sekä asiantuntija-analyysin testauksen tuloksista.
Testauskokonaisuus valittiin toteutettavaksi yhdistettynä ratkaisuna, jossa hyödynnettiin sekä Knowitin omia resursseja ja yhteyksiä että pilvipalvelua eri pilvipalvelutoimittajan ympäristöstä, kuin missä varsinainen avustusten tietokanta ja avustusten näyttösovellus sijaitsi.
Testaus toteutettiin avoimen lähdekoodin välineellä. Testausvälinettä hallinnoitiin Knowitista käsin, ja pilvipalvelua käytettiin ympäristöresurssina.
Tulokset
Suorituskykytestauksen avulla varmistettiin, että palvelu kestää yli 21.000 sivulatausta minuutissa. Lisäksi testausratkaisu oli konfiguroitu varmistamaan kyseinen käyttäjämäärä raskaalla käyttäjä-profiililla.
Samalla todettiin, että sovelluksen kehitystyö oli onnistunut, käytettävyys oli aikaisempaa parempi ja hakujen toiminnallisuus ylitti vaatimukset, mistä myös kehitystyön tehnyt toimittaja sai kiitokset. Edellä esitetyin tuloksin järjestelmäkokonaisuuden suorituskyvyn todettiin täyttävän julkaisulle asetetut vaatimukset ja palvelu vietiin tuotantoon.
Kestääkö palvelu pilvessä huippukuormaa?
RAY:n asettama tavoite manuaalityön vähenemisestä toteutui myös projektin myötä.
Testaus ja ympäristön käyttöönotto oli erittäin onnistunut. RAY antoi suorituskykytestauksen suunnittelusta ja läpiviennistä Knowitille kiitettävät arvosanat.
Testausprojektin opetus
Knowit on kaupallisten suorituskykytestausten välineiden rinnalle kehittänyt toimivat ratkaisut suorituskyky- ja rasitustestaukseen avoimen lähdekoodin välineillä. Näillä voidaan toteuttaa kustannustehokkaasti varsinkin kertaluonteisiin käyttöönottoihin liittyvät suorituskykytestaukset.
Pilveen sijoitettujen järjestelmien testaus onnistuu huolellisella suunnittelulla ja pilvipalvelujen tarjoajan yhteistyöllä, jolloin mahdolliset testauksen aiheuttamat häiriöt eivät aiheuta odottamattomia tilanteita muille pilvipalvelun asiakkaille.
Pilven käyttäminen kuorman luomisen apuna on helppoa ja luontevaa sen sijaan, että kertaluonteisesti kasvatettaisiin omaa palvelin- ja tietoliikennekapasiteettia, joka piikkikäyttötilanteiden välissä olisi turhaan käyttämättömänä.
Kuormitustestaus varmistaa omalta osaltaan käyttöön otettavan järjestelmän tai uuden version toimivuuden kuormitettuna. Tämä pienentää riskiä ikävistä käyttökatkoksista ja niiden selvittämiskuluista ja -ajasta, mikäli järjestelmässä on kuormasta johtuvia pullonkauloja tai palvelin ja yhteydet eivät ole mitoitetut riittävän suurelle liikenteelle.

Tiedot
Tilaaja: | RAY - Raha-automaattiyhdistys |
Lisätietoja
Tagit
Erikoisosaaminen
![]() |
Laadunvarmistus |
Knowit - Asiantuntijat ja yhteyshenkilöt
Knowit - Muita referenssejä
Knowit - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Rekrytointi.com - .NET-sovelluskehittäjiä smart city -ratkaisujen pariin
- Rekrytointi.com - Data Engineer
- Rekrytointi.com - System Specialist
- Basware Oyj - Cloud Developer Summer Trainee
- Exove - Node.js Developer
- Rekrytointi.com - Ohjelmistokehittäjiä ( c++) radioteknisten tiedustelu- ja valvontajärjestelmien tuotekehitykseen
- Rekrytointi.com - IT-SUUNNITTELIJA, Chatbot-kehittäjä
Premium-asiakkaiden viimeisimmät referenssit
- Vetonaula Oy - Autoklinikka mahdollistaa kasvun ketterällä IT-palvelulla
- Monitor ERP System Finland AB - Alfapac valitsi Monitorin tuotantonsa keskiöön
- Gredi Oy - Vantaan kaupunki valitsi laajaan käyttöön Gredin kotimaisen, tietoturvallisen brändin- ja aineiston- hallintapalvelun
- Staria Oyj - Leapwork käyttää kaikkien yhtiöidensä konsolidointiin NetSuitea
- Monitor ERP System Finland AB - FX Airguns valitsi palkitun valmistavan teollisuuden ERP-järjestelmän
- Menestystarinat Oy - Kansainvälinen Shopify-verkkokauppa
- Rakettitiede Oy - RapsiApp tukee kotimaisten öljykasvien saatavuutta
Tapahtumat & webinaarit
- 03.02.2023 - Lägre kostnader och högre produktivitet i arbetet med Integrationer och Automation
- 09.02.2023 - Webinaari: Tekoälyä tiketöintiin – Näin hyödynnät tekoälyä Jirassa
- 09.02.2023 - Frends iPaaS 101: Live Tech Webinar
- 14.02.2023 - Python Advanced
- 28.02.2023 - Python perusteet (uusi ajankohta)
- 07.03.2023 - Edistynyt Backlogin hallinta – visiosta tuloksiin
- 23.05.2023 - Laitehakkerointi
Premium-asiakkaiden viimeisimmät bloggaukset
- Ready Solutions Oy - The effect of preconceptions on the results of machine learning
- Monitor ERP System Finland AB - Tuotannonsuunnittelulla menestykseen
- S1 Networks Oy - Kannattaako valokuitu? Vastaukset kaikkiin kysymyksiisi
- Ready Solutions Oy - Onko tekoälyn hyödyntämisestä vielä(kään) konkreettista hyötyä kilpailukyvylle?
- Rakettitiede Oy - Tiukkaa faktaa ja henkilöstödataa julki – 5 totuutta rakettitieteilijöiden sielunelämästä
- SC Software Oy - Valmis sovellus jopa 80 % nopeammin SC Softwaren sovelluskehitysalustalla low-codea ja perinteisiä menetelmiä yhdistäen
- Efima Oyj - Miten erilaiset kassajärjestelmät kytkeytyvät taloushallinnon prosesseihin?
![]() |
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |