Xdebug ei ole tarkoitettu tuotantokäyttöön
Olemme jo useiden vuosien ajan tarjonneet esiasennetun Xdebug-konfiguraation Seravo WordPress Docker -ympäristöissämme, mutta emme tuotanto- tai testausympäristöissämme. Syynä tähän on se, että Xdebugin suorittama mittaus on melko raskasta ja se voidaan suorittaa vain erillisessä kehitysympäristössä. Tuotantoympäristöissä tarvitaan kevyempiä työkaluja, jotka eivät hidasta sivuston toimintaa. Pitkäkestoisten tuotantotestien täydentämiseksi tarvitaan myös hyvä hallintapaneeli ja työkalut, joilla kerätystä profilointidatasta voidaan poimia hyödyllistä tietoa. Siksi päätimme intergoida Tidewaysin profilointityökalun järjestelmäämme.
Tideways työkalua voi käyttää tuotanto- ja testausympäristöissä
Tideways on palvelu, jonka avulla voi kerätä tietoa ja mitata, kuinka nopeasti WordPress-sivuston koodi toimii. Sen avulla kehittäjä voi:
Nähdä kuinka sivuston koodin tehokkuus muuttuu ajan mittaa
Sukeltaa syvälle koodin suoritukseen ja paikallistaa pullonkaulat
Analysoida tietokantakyselyitä jotta niiden tehokkuutta voidaan optimoida
Varoittaa PHP-virheistä ja analysoida koodin suoritusta, jotta koodia voidaan optimoida
Sisältää E-mail, Slack, Github ja muita integraatioita
Tideways-profilointiohjelma vaikuttaa vain vähäisesti sivuston suorituskykyyn, joten se voi olla aktiivinen taustalla koko ajan. Integraatiossamme olemme konfiguroineet sen ottamaan 1 % tuotantosivuston PHP-suorituksista ja 10 % staging-varjojen suorituksista, keräämään suoritusjälkiä ja profilointitietoja. Tideways-integraatiossa Tideways-agentti on myös esikonfiguroitu toimimaan optimaalisesti WordPressin kanssa. Tuotanto- ja staging-ympäristöjen tiedot erotetaan automaattisesti lokissa, joten kehittäjät voivat helposti selvittää, mistä tiedot ovat peräisin.
Tideways tarjoaa samat aikajanan ja suorituspolun visualisoinnit kuin XDebug+Webgrind, mutta lisäksi se tallentaa PHP-profilointijäljet pysyvästi online-tietokantaan, mikä mahdollistaa muutosten vertailun ajan kuluessa. Tiimitoiminnon ansiosta voit jakaa tiedot kaikkien kehitystiimin jäsenten kesken. Tidewaysissa on jopa automaattinen pullonkaulojen tunnistus ja se antaa parannusehdotuksia. Sovelluksen analysointi ja parantaminen ei voisi olla helpompaa. Tidewaysissa on lukuisia ominaisuuksia, ja suosittelemme lämpimästi kokeilemaan sitä.
Tideways.com tilaus on suositeltua
Ota huomioon, että Tidewaysin ilmainen kokeiluversio ei sisällä kaikkia ominaisuuksia. Esimerkiksi Seravon palvelimilla staging-ympäristöissä suoritettavan koodisi jälkiä ei näytetä Tidewaysissa, ellet ole vähintään Lite-tason tilaaja Tideways.com-sivustolla.
Miten Tideways otetaan käyttöön
Luo tunnus Tidewaysiin. Voit aloittaa ilmaisella kokeilulla ja myöhemmin päivittää maksulliseen tiliin
Tidewaysin hallintapaneelissa, luo uusi sovellus ja ota API-key talteen (esim.
A0A0A0A0A0A0A0A0)Luo sivustosi palvelimelle tiedosto
/data/wordpress/.tideways.keyja laita sen sisällöksi API-key (esim.$ echo 'A0A0A0A0A0A0A0A0' > .tideways.key)Aja tuotantosivustosi palvelimella komento
wp-restart-phpkäynnistääksesi PHP:n uudelleen. Tämä aktivoi Tideways taustaprosessin API-avaimellasiKirjaudu takaisin Tidewaysin hallintapaneeliin ja katso kun dataa alkaa virrata sisään
Seravon asiakastuki auttaa sinua Tideways-avaimen aktivoinnissa, jos yllä olevat ohjeet eivät toimineet odotetusti.
Kutsu lisää käyttäjiä tilillesi
Kun olet kirjautunut Tideways.com-sivustolle, voit perustaa organisaation ja kutsua lisää käyttäjiä tilillesi. Mitä enemmän käyttäjiä tililläsi on, sitä useammat ihmiset pääsevät käsiksi kerättyihin profiilitietoihin ja voivat mahdollisesti löytää asioita, joita voidaan optimoida ja parantaa. Voit esimerkiksi jakaa pääsyn koko kehitystiimille!
Seravon kiinteä kuukausimaksu ei sisällä sivustokohtaista suorituskyvyn optimointityötä, mutta asiantuntemustamme aiheesta voi hyödyntää tuntiperusteisella konsultoinnilla. Tällöin voit kutsua Seravon työntekijän Tideways-tilillesi tarkastelemaan kerättyjä tietoja.




