Pitkä ja kivinen tie tämän uudistuksen suhteen alkaa olemaan jo kuljettuna. Vielä on toki paljon sellaista säätämistä mikä käyttäjille ei enää (toivon mukaan) näy ongelmina, mm. automatiikka joka tulee hoitamaan uuden lokijärjestelmän sisäistä rakennetta poistaen loggausten poiston myötä jääneitä orpoja tiedosto- ja tietokantarippeitä jne.
Vielä voi myös olla jotain ongelmia jäänyt joista saa kertoa. Vielä voi olla myös ajoittain pientä tahmeutta koska muutama osuus on vielä uusimatta tehokkaammaksi ja myös lokijärjestelmän sisäinen rakenne on vielä täydentymässä.
Tämä uudistus oli sisäisesti vallan laaja koska tavoitteena oli saada järjestelmät siihen kuntoon että ne pystyvät palvelemaan taas viiveettä ja ennen kaikkia kestävät nyt ja pitkälle tulevaisuuteen kovaa tahtia kasvavan lokimäärän. Uudistuksessa lokijärjestelmä muuttui sisältämään muut loggausten tiedot omassa taulussaan ja raskaimmat, eli itse loggaustekstit omassa taulussaan (sanahakuja varten) ja lisäksi tiedostopohjaisessa järjestelmässä josta tekstit normaalisti luritellaan ulos.
Samalla lokien tallennus-/päivitysjärjestelmä muuttui käyttämään tehokkaampaa tapaa tutkia luettujen lokien mahdollista olemassaoloa tietokannassa sekä niiden mahdollista päivitystarvetta.
Myös tietokannan taulujen tyyppi muuttui suurelta osin myisam:sta innodb:ksi. Tämä aiheutti tuon viime viikolla yhtenä yönä puolen yön jälkeen olleen ennakkoimattoman huoltokatkoksen; optimointia lähti tutkimaan kaksi minua viisaampaa tietokantagurua yrittäen asetuksien fiksailulla saada puristettua lisää tehoa. Homma kuitenkin paisui alkuperäisestä asetusoptimoinnista tyyppimuutokseen koska ilmeni että innodb pystyy paljon paremmin vastaamaan geocache.fi:n nykyrakenteeseen ja tällöin oli järkevin tehdä homma saman tien huolimatta siitä ettei ennakkovaroitusta ehtinyt antamaan; ja homman suuruus vaati pitkän tauon tietokantapalvelimella.
Tämän päivän katkos lokiseurannassa sekä sitä ennen esiintynyt lokin monistuminen jopa moneen sataan kertaan johtui onnettomien sattumien summasta. Käyttöön ottamani viimeisin versio lokien käsittelijästä sisälsi pienen ajatusvirheen; tietokantatoiminto olikin jäänyt sen ehtolauseen ulkopuolelle mussä määriteltiin kantaan lisättävä tieto. Tällöin lokit joilta puuttui uudemman järjestelmän vaatima tunnistetieto mutta olivat muuten jo kannassa aiheuttivat sen että lisäysrivien muodostui ohitettiin mutta tietokantalauseke suoritettiin ja tällöin sen arvona olikin edellinen tehty kantaanlisäys; se tapahtui siis uudelleen ja uudelleen...
Onneton sattuma oli se että tämän lisäksi geocaching.com:n jossain muutoksessa oli lokiseurannan seuraama sivu muuttunut siten ettei tietojen keräys siltä onnistunut täydellisesti. Koska lokit haetaan apiliitynnän kautta sivulta tarvitaan vain kätkön url sekä jo luetuksi tunnistamiseksi lokin url. Näistä jälkimmäinen tieto jäi muodostumatta ja tällöin varsinainen lokien lataus- ja käsittelykäsky välittyi kyllä oikein mutta saman lokin osalta moneen kertaan. Kaksi päällekkäistä ongelmaa sekä se että lisäksi uusimpien löytämättömien kätköjen seuranta lykkäsi lokien lataus- ja käsittelykäskyjä teki valtavan datamassan josta oli hankala selvittää vian syy- ja seuraussuhteita. Mutta siitäkin viimein selvisi; täytyi vain lakata hermoilemasta ettei lokiseurantaan tule katkoa. Siispä pistin sen siis suosiolla katkolle ja selvitin rauhassa vyyhdin taas toimivaksi.
Nyt projektin valmistuttua olen tutkinut järjestelmän suorituskykyraporttia ja sivujen keskimääräinen latausaika on pienentynyt yli 50%, samalla pisimpään (suurikuormiuksessa vaiheessa) kestäneet sivulataukset ovat parantaneet aikaansa huomattavasti tästäkin enemmän ja enää harvoin tulee järjettömiä odotusviiveitä. Toki materiaalilataus (esim. GPX) kestää vieläkin pitkään, seikka mitä pyrin nyt parantamaan kun rakenne muilta osin on kunnossa ja on saatavissa todellisia suorituskykytestejä (ennen hajonta oli liian suuri järkevien tulosten saamiseksi järjestelmän ylikuormituksen takia).
Uskoisin että nyt on vuorossa viimein pidempi seesteinen vaihe kriittisten päivitysten suhteen ja pääsen enemmän taas panostamaan perusylläpitoon ja uusienkin ominaisuuksien toteutukseen. Tämä olisi hyvä asia jo senkin takia että jatkuvat muutokset ja bugit voivat jo joitakin hermostuttaa.
Mutta pistäkää tosiaan sanaa jos ongelmia esiintyy; harvassa on sivuston osuudet jotka eivät käytä lokitietoja ja kun kaikki on pitänyt muuttaa niin virheitä minullekin sattuu (varmaan enemmän kuin normaalihemmoille

7.7.2018 jälkeen kirjoittamani viestit olen kirjoittanut yksityishenkilönä ja kätköilijänä "haksu10", en sivustoon liittyvänä taikka sen ylläpitäjänä.
Kyseistä päivämäärää edeltävät viestit voivat olla sivustoon liittyviä ylläpidollisiakin viestejä.