Varmista sivustosi toimivuus, vaikka internet hajoaisi

Maanantaina 4.10. tapahtui jotain aivan poikkeuksellista, joka ei jäänyt Seravonkaan asiakkailta huomaamatta. Facebook ja muut sen omistamat sosiaalisen median palvelut – mukaan lukien siis WhatsApp ja Instagram – eivät toimineet koko iltana. Ongelma poistui vasta puolenyön jälkeen Suomen aikaa, kun Facebook pääsi palaamaan linjoille.

Tarkkaa selvitystä tapahtumien kulusta voi joutua vielä odottamaan tovin, mutta on arveltu, että ongelma johtui virheestä Facebookin verkkoreitityksessä – tarkemmin ottaen BGP-protokollassa, joka pitää huolen reitityksestä eri verkkojen välillä.

DNS-järjestelmää verrataan usein internetin puhelinluetteloon, joka etsii verkkotunnukselle oikean IP-osoitteen. BGP:lle vastaava vertauskuva voisi olla puhelinluettelosta löytyvä kartta: mitä reittiä tulee kulkea, jotta päästään perille haluttuun IP-osoitteeseen?

Virheestä seurasi tilanne, jossa Facebook, Instagram ja WhatsApp olivat kokonaan muun internetin saavuttamattomissa. Seravollakin tämä huomattiin heti, kun monien nettisivujen sosiaalisen median integraatiot antoivat hälytyksen WP-palvelun valvonnassa. Osalla sivustoista esiintyi häiriöitä koko Facebookin katkoksen ajan, kun taas osaa sivustoista katkos kosketti vain hetkellisesti.

Häiriöistä saattoi jäädä jälki sivuston lokitiedostoihin. Lokeja pääsee tarkastelemaan Seravon oman lisäosan ominaisuuksien avulla. Nämä löytyvät WP-palvelussa WordPressin hallintapaneelista, ks. Seravon tietopankin ohje.

Miten varmistaa sivuston toimivuus?

Sosiaalisen median lisäosa on usein kiva lisä sivustolla, mutta ei suinkaan se kaikista tärkein asia. Pahimmassa tapauksessa tällainen pieni lisäominaisuus – tai sen toimimattomuus – kaataa koko sivuston, mikäli somefeediä ei saadakaan ladattua. Ulkopuolelta ladattavien resurssien saavuttamattomuus voi myös esiintyä sivustolla hitaina latausaikoina.

Mikäli sisältöä ladataan muualta, pidä mielessä ainakin kaksi asiaa sivuston kehitystyössä:

  • Timeout – Älä anna pynnön jäädä roikkumaan loputtomiin, vaan määrittele sille maksimisuoritusaika. Mitään tiettyä sekuntimäärää ei ole olemassa, joten suoritusaika tulisi määritellä tapauskohtaisesti. Kuinka nopeasti ulkoisen järjestelmän kuuluisi normaalitilanteessa vastata?
  • Virheenkäsittely – Kerro, mitä kuuluu tehdä, mikäli resurssia ei voida käyttää. Tämä voi olla esimerkiksi viesti siitä, ettei somefeediä voi juuri nyt ladata. Tärkeä osa kokonaisuutta on se, että toteutus osaa käsitellä virheen kaatamatta koko sivustoa.

  • Maanantain kaltaiset katkokset ovat harvinaisia, mutta eivät suinkaan tavattomia. Myös Googlen palveluissa ilmeni maailmanlaajuisia katkoja vuonna 2020.

    Vaikka moni asia vaikuttaakin rullaavan päivästä toiseen suorastaan omalla painollaan, järjestelmät eivät ole täydellisiä. Siksi onkin hyvä pysähtyä miettimään kokonaisuutta ja varautua jo etukäteen mahdollisiin virhetilanteisiin – myös siihen, että maailman suurin somejätti onkin yhtäkkiä offline-tilassa.

    Valvonta WordPress-sivustolle

    Kaikki Seravon WP-palvelun sivustot ovat valvonnassa 24/7, ja jokaisen sivuston toimivuus tarkistetaan vähintään 5 minuutin välein (WP Corporate ja WP Enterprise -palvelupaketeissa 2 minuutin välein). Mikäli sivustolla havaitaan häiriö, järjestelmäylläpitäjämme tarkistavat asian. Korjaamme nopeasti kaikki palvelinympäristöön liittyvät häiriöt, ja ilmoitamme sähköpostitse asioista, jotka vaativat toimenpiteitä. Lue lisää, miten Seravo valvoo sivustoasi.

    Etsitkö sivustollesi kehittäjää? Tutustu Seravon kumppanihakemistoon, jossa voit rajata hakutuloksia kriteeriesi mukaisesti!

    Comments

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *