Asiakas: Modificars
Modificars on autojen viritys- ja varaosiin erikoistunut verkkokauppa, joka palvelee laajaa asiakaskuntaa Suomessa. Kaupan valikoima on poikkeuksellisen massiivinen, kattaen yli 60 000 yksilöityä tuotetta. Tällainen tuotemäärä asettaa verkkokauppa-alustalle ja sen taustajärjestelmille huomattavia vaatimuksia, sillä asiakaskokemuksen on pysyttävä sujuvana tietomäärän suuruudesta huolimatta.
Haaste: Massiivisen datamäärän hallinta
Sivuston laajuuden ja raskaan tietokantakuorman vuoksi perinteiset jaetut palvelinympäristöt eivät enää riittäneet takaamaan vaadittua suorituskykyä. Verkkokauppa hyödyntää myös laajaa tausta-automatiikkaa, joka käsittelee jatkuvasti tuotetietoja ja varastosaldoja.
Tavoitteena oli poistaa kaikki latausviiveet ja varmistaa, että sivusto kestää suuretkin kävijäpiikit hidastumatta. Ratkaisun piti olla paitsi kestävä, myös äärimmäisen nopea.
Ratkaisu: Räätälöity teknologia ja optimointi
Ongelman ratkaisemiseksi sivustolle rakennettiin täysin oma, erillinen palvelinympäristö. Tätä ympäristöä ei jaeta muiden sivustojen kanssa, mikä takaa resurssien täysimääräisen käytön Modificarsin tarpeisiin. Palvelin on varustettu järeällä 64 Gt:n keskusmuistilla (RAM), joka varmistaa automaation ja raskaiden tietokantakyselyiden salamannopean käsittelyn.
Ohjelmistopuolella teimme strategisen valinnan käyttää OpenLiteSpeed-palvelinohjelmistoa. Se on tunnettu kyvystään käsitellä suuria liikennemääriä tehokkaammin kuin perinteiset Apache- tai Nginx-ratkaisut, erityisesti PHP-pohjaisissa ympäristöissä.
Lisäksi sivuston nopeutta ja hakutoiminnallisuuksia parannettiin ottamalla käyttöön moderni teknologiapino:
- Elasticsearch: Elasticsearch mahdollistaa salamannopeat tuotehaut kymmenien tuhansien tuotteiden joukosta ilman tietokannan rasittamista.
- Redis: Välimuistiratkaisuna käytettävä Redis nopeuttaa sivuston toimintaa säilömällä usein tarvittavaa dataa nopeasti saataville.
- Cloudflare APO: Sivusto hyödyntää Cloudflaren Automatic Platform Optimization (APO) -teknologiaa, joka jakaa sivuston staattista sisältöä globaalisti reunapalvelimille, lyhentäen vasteaikoja entisestään.
Tulokset
Teknisten valintojen ja optimoinnin lopputulos on poikkeuksellinen. Insight-analytiikan mittausten perusteella sivuston keskimääräiset latausajat on saatu puristettua alle 600 millisekuntiin.
Kun otetaan huomioon, että kyseessä on yli 60 000 tuotteen verkkokauppa, tulos sijoittaa sivuston suorituskyvyltään internetin nopeimpaan kärkeen. Latausnopeuden optimoinnista ja palvelinympäristöstä vastasi Tuonetti, ja verkkokaupan teknisestä toteutuksesta vastasi yhteistyökumppani.