Hitaiden PHP-pyyntöjen havaitseminen edellyttää, että tiedät mistä niitä etsiä. Zone-palvelinalustalla reaaliaikaiset verkkopalvelimen lokit sijaitsevat logs-
hakemistossa. HTTP- ja HTTPS-lokit sijaitsevat erikseen, eli apache.access.log
ja apache.ssl.access.log
. Yhdessä tiedostossa sekä päätoimialueen että aliverkkotunnuksen lokit käynnistetään samanaikaisesti.
Voit tarkastella lokia siirtymällä ensin logs
-hakemistoon cd
-komennolla.
Jos hitaiden PHP-pyyntöjen havaitseminen ei ole hetkellä olellinen ja haluat tarkastella vain PHP-pyyntöjä, voit käyttää aliasta grep-php
.
Esimerkki: grep-php apache.ssl.access.log
tai tail -f apache.ssl.access.log | grep-php
.
Jokaisen rivin lopussa on suluissa 8-numeroinen tiiviste, joka koostuu mielivaltaisista numeroista ja kirjaimista, joita seuraa yhdysmerkki ja aika sekunneissa. Esimerkki: (94E76104-0.074)
osoittaa, että vastaava pyyntö kesti 0,074 sekuntia tai 74 millisekuntia. Jos suluissa on vain kolme yhdysmerkkiä ---
, vastaava pyyntö ei mennyt PHP-tulkin läpi.
grep-php
–aliaksen lisäksi, joka näyttää kaikki PHP-pyynnöt, on olemassa myös aliaksia, jotka suodattavat hitaat PHP-pyynnöt.
grep-phpslow
näyttää PHP-pyynnöt, joiden suorittaminen kestää yli 2 sekuntia, ja grep-phpveryslow
näyttää PHP-pyynnöt, joiden suorittaminen kestää yli 10 sekuntia.
Lue lisä kuinka käy oletusphp-cli:n muuttaminen konsolissa.