Suorituskyvyn testaus on olennainen vaihe, jolla varmistetaan, että Oracle Analytics Cloud pystyy käsittelemään odotetun kuormituksen suorituskykyä vaarantamatta. Avoimen lähteen Apache JMeter -työkalulla voi testata suorituskykyä, simuloida todellista käyttäjäkokemusta ja mitata Oracle Analytics Cloud -raporttien suorituskykyä.
Tämä kaavio kuvaa Oracle Analytics Cloudin suorituskyvyn testausprosessia.
.jpg kuvaus
Määritä suorituskykymittareita realististen skenaarioiden perusteella.
Jotta voisit määrittää suorituskykymittareita, sinun on tunnettava Oracle Analytics Cloudin vaatimukset ja käyttäjien odotukset. Jos esimerkiksi odotat Oracle Analytics Cloudin käsittelevän suuren määrän käyttäjiä, suorituskykymittareiden tulisi keskittyä vasteaikaan ja suoritustehoon. Jos taas odotat Oracle Analytics Cloudin käsittelevän suuren määrän dataa, suorituskykymittareiden tulisi keskittyä resurssien käyttöasteeseen. Kun suorituskykymittarit on määritetty, voit määrittää suoritustavoitteet.
Suunnittele testisuunnitelma mittareillesi.
Testisuunnitelma täytyy suunnitella siten, että se simuloi todellisia skenaarioita ja kuormitusta. Tämä tarkoittaa, että sinun on määritettävä yksilöityjen virtuaalisten käyttäjien määrä, testin kesto ja pyyntöjen välinen odotusaika. Määritä yksilöityjen virtuaalisten käyttäjien määräksi realistinen arvo, joka simuloi todellista odotettua kuormitusta. Määritä myös testin kestolle realistinen arvo, jotta se edustaa ajanjaksoa, jolloin käyttäjät ajavat raportteja. Odotusaika on aika, joka käyttäjältä kuluu kahden pyynnön välillä. Määritä realistinen odotusajan arvo, jotta voit simuloida todellista skenaariota.
Lisää komentosarjaan myös tahdistus, jolla varmistetaan, että pyynnöt lähetetään realistisessa tahdissa. Jotta saisit tarkkoja ja käytännöllisiä tuloksia, Oracle suosittelee, että käytät eri odotusaikoja eri toiminnoissa sen sijaan, että käyttäisit kiinteää odotusaikaa. Esimerkiksi yksinkertaiselle koontinäytössä navigoinnille suositellaan lyhyttä, 20 sekunnin pituista odotusaikaa. Kehotteen valinnalle sen sijaan sopii keskipituinen, 60 sekunnin mittainen odotusaika. Raportteja näytettäessä Oracle puolestaan suosittelee käyttämään pitkää, 120–200 sekunnin pituista odotusaikaa ja satunnaistamista. Tällä tavoin varmistetaan, että testi vastaa tarkasti todellista käyttäjien käyttäytymistä ja tuottaa luotettavia tuloksia.
Korreloi dynaamiset arvot.
Korrelointiin sisältyy komentosarjan dynaamisten arvojen, kuten käyttöoikeustietueiden, istunnon tilan tunnusten, CSRF-tunnusten ja muiden dynaamisten parametrien, sieppaaminen ja korvaaminen. Jos näiden arvojen korrelointi ei onnistu, tuloksissa on virheitä ja epätarkkuuksia. Korrelointi on olennaista Oracle Analytics Cloudin kaltaisissa pilvipohjaisissa sovelluksissa, koska niissä käytetään dynaamisia arvoja istuntojen ylläpitoon ja käyttäjäpyyntöjen käsittelyyn. Voit helpottaa prosessia noutamalla Oracle Analytics Cloudin mallikorrelointisääntökirjaston COR-tiedoston . Se sisältää valmiin joukon korrelointisääntöjä, joiden avulla voit luoda testikomentosarjan Oracle Analytics Cloudille.
Tallenna ja toista testikomentosarjoja.
JMeter sisältää ominaisuuden, jolla voi tallentaa käyttäjien toimintoja ja muuntaa ne testikomentosarjoiksi. Tällä ominaisuudella voi tallentaa käyttäjien toimintoja Oracle Analytics Cloudissa ja luoda testikomentosarjoja todellisten skenaarioiden simulointia varten. Voit toistaa tallennetut komentosarjat monta kertaa tarkistaaksesi raportin suorituskyvyn. Suunnittele testikomentosarjat siten, että ne simuloivat todellisia skenaarioita, kuten tiedonhakua, raporttien luontia ja tietojen visualisointia.
Testaa realistista kuormitusta käyttäen.
Realistisen kuormituksen simulointia varten yksilöityjen virtuaalisten käyttäjien määräksi on määritettävä realistinen arvo, joka simuloi todellista odotettua kuormitusta. Sen jälkeen kuormitusta voidaan asteittain lisätä, jotta saadaan selville sovelluksen enimmäiskapasiteetti. Oracle suosittelee, että testiä ajetaan vähintään tunnin ajan. Testillä simuloidaan todellisia skenaarioita, ja kuormitus suunnitellaan siten, että se simuloi käytön ruuhka-aikoja, kuten kuukauden tai tilikauden loppua.
Analysoi tulokset.
Kun testi on valmis, voit analysoida tulokset ja tunnistaa suorituskyvyn pullonkauloja, kuten hitaita vasteaikoja, suuria virhemääriä tai kyselykapasiteetin liian suuren käyttöasteen. Voit tehdä sen käyttämällä Oracle Cloud Infrastructure Monitoring -palvelussa käytettävissä olevia mittareita ja JMeter-sovelluksen sisäänrakennettuja analyysityökaluja. Kun olet tunnistanut suorituskyvyn pullonkaulat, voit parantaa raporttien suorituskykyä havaintojesi perusteella. Parannuksiin voi sisältyä kyselyjen optimointia, järjestelmäasetusten kokoonpanojen parantamista tai OCPU-määrän skaalausta suuremmaksi.
Jos raporttisi ei täytä asettamiasi suoritustavoitteita, voit optimoida ne tunnistamalla ja poistamalla pullonkauloja. JMeter-kuuntelijoiden avulla voit tunnistaa hitaimmat pyynnöt, ja lokeja analysoimalla voit määrittää suorituskykyongelmien juurisyyn. Joudut ehkä optimoimaan tietokantakyselyjä, säätämään välimuistin asetuksia tai skaalaamaan infrastruktuuria suuremmaksi, jotta Oracle Analytics Cloudin suorituskyky paranisi.
Näitä ohjeita noudattamalla voit varmistaa, että Oracle Analytics Cloud täyttää suorituskyvylle asetetut vaatimukset ja tuottaa nopean, saumattoman kokemuksen organisaatiollesi. Testaamalla suorituskykyä säännöllisesti voit tunnistaa ja ratkaista ongelmia, ennen kuin ne vaikuttavat käyttäjiin.