Huomautus: |
CacheCade-ominaisuus on ollut saatavana kalenterivuoden 2011 alkupuolelta lähtien. |
Huomautus: |
CacheCade-ominaisuuden käyttö virtuaalilevyllä edellyttää, että kiintolevyyn perustuvan virtuaalilevyn kirjoitus- ja lukukäytännöiksi on määritettävä Write Back tai Force Write Back ja sen lukukäytännöksi on määritettävä Read Ahead tai Adaptive Read Ahead. |
Aiheeseen liittyvät artikkelit ja raportit:
Suorituskyvyn
mittaaminen ei välttämättä ymmärrä parhaita tapoja testata SSD- ja CacheCade-laitteita™, jotta ne voivat seurata SSD-tallennustilan etuja. Artikkelissa on ohjeet optimaalisiin suorituskykymäärityksiin, joita voidaan soveltaa yleisesti useimpiin suorituskykytestaustyökaluihin.
Suorituskykytestaustyökalujen käyttö optimaalisen suorituskyvyn saavuttamiseksi riippuu tietenkin siitä, miten testattava laite toimii.
Lohkon koko: SSD- ja CacheCade-laitteet toimivat optimaalisesti, kun niitä käytetään pienikokoisten lohkojen kanssa suurten lohkojen sijaan. Kun I/O-toimintoa luetaan tai kirjoitetaan, aktiivisen solun valintaprosessi on elektroninen, eikä se ole riippuvainen fyysisestä pään liikkeestä, kuten mekaanisista levyistä. Tämä tarkoittaa, että SSD-laitteet voivat reagoida erittäin nopeasti pienilohkoiseen satunnaiseen IO-liitäntään ja saada yli 10 000 IO/s:n tason, jossa mekaaninen levy päästäisi yli 200 IOPS:iin.
Jonon syvyys: SSD-asemien jonon syvyys on syvä, ja niissä on eniten 64 erinomaista IO-asemaa, mikä on huomattavasti enemmän kuin tavallisella SAS-levyllä, tyypillisesti 16 erinomaisella IO-asemalla. Tämä syvä jonon syvyys lisää levyn joustavuutta merkittävästi, koska se vähentää levyn riippuvuuden ohjaimesta ja mahdollistaa IO-toiminnot ajoissa. Ohjain voi pitää jonon, kun se pystyy. Jätä levy toimimaan sen läpi ilman ohjaimen odottamista.
Kun tekniikka muuttuu ja SSD-asema tekee enemmän tehtäviä rinnakkain, levyjonon syvyys todennäköisesti syvenyy uudelleen. Suorituskyvyn testaustyökalua on käytettävä tehokkaimman jonosyvyyden selvittämiseen, joten jonon syvyyden lisääminen aika ajoin voi johtaa parempiin lukuihin eri laitteissa.
Välimuistiin sidottu: On tärkeää, että suorituskykytyökalua ei ole sidottu välimuistiin, koska ohjaimen välimuisti huoltaa koko IO:n. Näin käy, kun testitiedoston koko on määritetty väärin ja se voidaan liittää kokonaan ohjaimen välimuistiin. Tällöin IO-ohjaimet eivät koskaan saavuta levyjä ja PCI-väylän nopeus rajoittaa tavallisesti I/O:lle palautettua suorituskykyä, joten virheellisiä suorituskykylukuja on yli 3 Gt/s. Aina tyhjentää välimuistin valitsemalla testitiedoston koon, joka on suurempi kuin ohjaimen välimuistin.
CacheCadeCacheCade
on testattava eri tavalla kuin tavalliset SSD-asemat, koska tätä tekniikkaa käytetään ainoastaan lukupyyntöjen välimuistiin, ei kirjoituspyyntöihin. Siksi haaste luodaan, kun käyttäjä haluaa suorittaa CacheCade-ratkaisun vertailun, sillä vakiomenetelmä, jossa vain luetaan tai kirjoitetaan lohkoja, ei toimiteta odotettuja tuloksia, ellei välimuistia valmistella.
Jos haluat kuvailla cachecade-ominaisuutta tarkemmin, ota huomioon tilanne, jossa mekaanisia levyjä käytetään vain lukuvälimuistissa ja haluat tarkistaa IOMeter-tekniikalla, että CacheCade pystyy vastaamaan odotetusta suorituskyvystä. IOMeter luo ensin testitiedoston, josta se suorittaa IO-toimintonsa. Tämä tiedosto kirjoitetaan kohdetallennustilaan, joten CacheCade ei tallenna tiedostoa välimuistiin. IOMeter aloittaa sen jälkeen tiedoston IO-toiminnot, mutta kuten jo ymmärrämme, se ei ole välimuistissa, I/O-toiminnot suoritetaan mekaanisille levyille. Tämä alkuperäinen välimuistin virhe (kun pyydetyt tiedot eivät ole käytettävissä välimuistissa) vaikuttaa negatiivisesti suorituskykyanalyysin ensimmäiseen osaan, joten suorituskykyosuma on poistettava tilastoista. CacheCade ottaa käyttöön myös välimuistitallennuksen ainoastaan datan yhteyspisteissä, joten tietoja on käytettävä usein, ennen kuin ne tallennetaan välimuistiin. Tätä vaikutusta on myös voitettava, jotta suorituskykyä voidaan mitata käytännön tasolla.
Odotuksiemme saavuttamiseksi on varmistettava, että testitiedostoa käytetään sen verran, että se voidaan tallentaa välimuistiin. Jätä IOMeter lukutestiin pitkäksi ajaksi. Muista, että testitiedoston koko ja MD/s:n IO-toimintojen nopeus määrittävät, miten kauan tiedoston välimuistin lisääminen kestää. Tiedosto on luettava useita kertoja ennen välimuistin asentamista, joten voit yrittää lukea tiedoston viisi kertaa jakamalla tiedoston koon Mt/s*5-nopeudella.
Esimerkiksi 4 Gt:n testitiedosto, jonka lukunopeus on 40 Mt/s = 100 sekuntia * 5 = 500 sekuntia.
Tässä esimerkissä READ-testi on tehtävä vähintään 8,5 minuutin ajan, jotta koko tiedoston viisi lukutoimintoa voidaan suorittaa. Tätä aikaa kutsutaan välimuistin "warm-up time" -ajankohdaksi.
Kun olet suorittanut yli 8,5 minuuttia kuumennusta, lopeta suorituskykytesti. Tämä jättää IOMeterin testikohdetiedoston edelleen välimuistiin, koska tietoja ei voi tyhjentää CacheCade-toiminnosta, koska tiedosto säilyy sovelluksen sulkemisen jälkeen. Käynnistä sitten sama suorituskykysovellus uudelleen ja valitse samat kohdeasemat. Kun IOMeter alkaa lukea tiedostosta, tiedot ovat jo välimuistissa (välimuistissa), ja suorituskyvyn pitäisi muistuttaa CacheCade-ominaisuutta optimoidussa tilassa.
Keskeiset seikat:
kun käytät muita suorituskyvyn mittaustyökaluja, suosittelemme joitakin kokoonpanosuosituksia.
SSD- ja CacheCade-asema: