Luku 17 · 17.4
X-Ray: hitaiden sivujen jäljittäminen
Onko verkkosivustosi hidas tai törmääkö se jatkuvasti rajoihinsa? Silloin kannattaa selvittää mistä se johtuu: pluginista, hitaasta tietokantakyselystä vai ulkoisesta palvelusta, joka vastaa hitaasti. X-Ray mittaa tämän puolestasi. Se seuraa hetken jokaista verkkosivustoosi tulevaa pyyntöä ja näyttää sivukohtaisesti mihin eniten aikaa kului.
Mittauksen käynnistäminen
- Klikkaa DirectAdminissa kohdassa Extra Features kohtaa X-Ray. Näet listan mittauksista (tehtävistä). Jos näet tekstin NO TASKS FOUND, et ole vielä tehnyt yhtään mittausta.
- Klikkaa Start tracing (1).
- Valitse kohdassa URL (1) verkkotunnuksesi ja täytä kohtaan Specify mask mikä osa sivustostasi mitataan. Merkinnällä /* mittaat koko sivuston, esimerkiksi merkinnällä /winkel/* vain sivut kansion /winkel alla.
- Kohdassa Record for näet kuinka monta pyyntöä mitataan (oletuksena 20). Rastimalla Advanced settings saat lisää valintoja.
- Klikkaa Run (2).


Tietojen kerääminen
Avaa nyt verkkosivustosi selaimesi yksityisessä ikkunassa ja selaile sitä, varsinkin niitä sivuja jotka ovat hitaita. Tai odota kunnes tavallisia kävijöitä käy sivustolla. X-Ray kerää pyynnöt siihen asti kunnes asetettu määrä on saavutettu. Listassa näet kuinka monta pyyntöä on jo mitattu.
Raportin lukeminen
- Klikkaa listassa mittauksesi kohdalla silmäkuvaketta (katsominen).
- Näet kaikki mitatut pyynnöt latausaikoineen. Klikkaa pyyntöä, joka kesti kauimmin: siitä saa eniten hyötyä irti.
- Raportista näet mitkä osat kuluttivat eniten aikaa: pluginin tai moduulin mukaan, hitaimmat tietokantakyselyt sekä ulkoisiin palveluihin tehdyt pyynnöt.
Erottuuko joukosta yksi plugin, joka vie selvästi enemmän aikaa kuin muut? Silloin se on todennäköisesti syypää. Päivitä se, etsi kevyempi vaihtoehto tai poista se käytöstä. Näetkö sen sijaan paljon pluginia, joista jokainen vie hieman aikaa? Silloin niitä on yksinkertaisesti liikaa. Tunnettuja raskaita yhdistelmiä ovat esimerkiksi laaja sivueditori yhdessä verkkokaupan ja paljon lisäosien kanssa.
Mikä auttaa lähes aina?
- Käytä LiteSpeed Cache-pluginia. Palvelimemme käyttävät LiteSpeediä, ja tämän pluginin avulla sivut tarjoillaan valmiiksi välimuistista.
- Käytä vain niitä pluginia, joita todella tarvitset.
- Valitse uudempi PHP-versio (katso PHP-version valinta (Select PHP version)) ja ota opcache käyttöön (katso PHP-laajennusten käyttöönotto ja poistaminen käytöstä).
- Jos verkkosivustosi ei enää mahdu pakettiisi, valitse suurempi paketti Mijn WebOkéssa.
Huomaa: Mittauksen aikana jokainen mitattu pyyntö on hieman hitaampi. Pysäytä mittaus kun olet valmis, äläkä jätä sitä tarpeettomasti käyntiin.
