Přeskočit na hlavní obsah

Mätning av prestanda på SSD-diskar (Solid State Drive) och virtuella CacheCade-diskar

Shrnutí: Den här artikeln innehåller information om hur du mäter prestanda på virtuella SSD-diskar och CacheCade-diskar™.

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Pokyny

CacheCade OverviewCacheCade

ger kostnadseffektiv prestandaskalning för programprofiler av databastyp i en värdbaserad RAID-miljö genom att utöka PERC RAID-styrenhetens cacheminne med tillägg av Dell-kvalificerade Enterprise-SSD:er.

CacheCade identifierar områden i en datauppsättning som används ofta och kopierar dessa data till en Dell-kvalificerad Enterprise-SSD (SATA eller SAS), vilket möjliggör snabbare svarstid genom att dirigera populära slumpmässiga läsfrågor till CacheCade SSD i stället för till den underliggande HDD:en.

Med stöd för upp till 512 GB utökat cacheminne måste alla CacheCade-SSD:er ha samma gränssnitt (SATA eller SAS) och finnas i det server- eller lagringshölje där RAID-disksystemet finns. CacheCade-SSD:er kommer inte att vara en del av RAID-modulen.

CacheCade är en standardfunktion som endast är tillgänglig med PERC H700/H800 1 GB NV-cacheminne och PERCH710/H710P/H800 RAID-styrenhet.

CacheCade-SSD:er kan konfigureras med hjälp av konfigurationsverktyget PERC BIOS eller OpenManage.

CacheCade med SSD-diskar

Dell OpenManage Server Administrator Storage Management-användarhandbokEnCacheCade


används för att förbättra slumpmässig läsprestanda för de virtuella hårddiskarna (HDD).  En SSD-disk är en datalagringsenhet som använder solid state-minne för att lagra beständiga data. SSD:er ökar avsevärt I/O-prestandan (IOPS) eller skrivhastigheten i Mbit/s från en lagringsenhet. Med Dell-lagringsenheter kan du skapa en CacheCade med hjälp av SSD:er. CacheCade används sedan för att förbättra prestandan vid I/O-lagring. Använd antingen SAS- (Serial Attached SCSI) eller SATA- (Serial Advanced Technology Attachment) SSD:er för att skapa en CacheCade. 
 
CacheCade med SSD-diskar

Dell OpenManage Server Administrator Storage Management-användarhandbokEnCacheCade


används för att förbättra slumpmässig läsprestanda för de virtuella hårddiskarna (HDD).  En SSD-disk är en datalagringsenhet som använder solid state-minne för att lagra beständiga data. SSD:er ökar avsevärt I/O-prestandan (IOPS) eller skrivhastigheten i Mbit/s från en lagringsenhet. Med Dell-lagringsenheter kan du skapa en CacheCade med hjälp av SSD:er. CacheCade används sedan för att förbättra prestandan vid I/O-lagring. Använd antingen SAS- (Serial Attached SCSI) eller SATA- (Serial Advanced Technology Attachment) SSD:er för att skapa en CacheCade.
 
Skapa en CacheCade med SSD:er i följande fall:  
  • Maximal programprestanda – Skapa en CacheCade med SSD:er för att uppnå högre prestanda utan bortslösad kapacitet.
  • Maximal programprestanda och högre kapacitet – Skapa en CacheCade med hjälp av SSD:er för att balansera CacheCade-kapaciteten med högpresterande SSD:er.
  • Högre kapacitet – Om du inte har tomma kortplatser för ytterligare hårddiskar ska du använda SSD:er och skapa en CacheCade. Det minskar behovet av antalet HDD:er och ökar programmets prestanda.

CacheCade-funktionen har följande begränsningar:  
  • Endast SSD:er med rätt Dell-identifierare kan användas för att skapa en CacheCade.
  • Om du skapar en CacheCade med hjälp av SSD behålls fortfarande SSD-egenskaperna. Vid ett senare tillfälle kan du använda SSD:n för att skapa virtuella diskar.
  • En CacheCade kan innehålla antingen SAS-diskar eller SATA-diskar, men inte båda.
  • Alla SSD:er i CacheCade måste inte ha samma storlek.
  • CacheCade-storleken beräknas automatiskt enligt följande: CacheCade-storlek = kapaciteten för minsta SSD * antalet SSD:er.
  • Den oanvända delen av SSD går förlorad och kan inte användas som en extra CacheCade eller en SSD-baserad virtuell disk,
  • Den totala mängden cachepool med en CacheCade är 512 GB. Om du skapar en CacheCade som är större än 512 GB använder lagringsenheten ändå bara 512 GB.
  • CacheCade stöds endast på Dell PERC H700- och H800-styrenheter med 1 GB NVRAM och fast programvaruversion 7.2 eller senare, och PERC H710, H710P och H810.
  • I ett lagringshölje kan det totala antalet logiska enheter inklusive virtuella diskar och CacheCade inte överstiga 64.

 

Obs!
CacheCade-funktionen är tillgänglig från det första halvåret 2011.

     

 

Obs!
För att kunna använda CacheCade för den virtuella disken måste skriv- och läsprincipen för den virtuella HDD-baserade disken vara inställd på Write Back eller Force Write Back och läsprincipen måste vara inställd på Read Ahead eller Adaptive Read Ahead.
 

 

Relaterade artiklar och informationsdokument:

Mätning av prestandaanvändare

kanske inte förstår de bästa metoderna för att testa SSD- och CacheCade-enheter™ så att de kan se fördelarna med SSD-lagring. Den här artikeln försöker ge vägledning om de optimala prestandaspecifikationerna som kan tillämpas allmänt på de flesta av verktygen för prestandatestning. 

Användningen av verktyg för prestandatestning för att uppnå optimal prestanda är naturligtvis beroende av användarens förståelse av hur enheten som testas ska fungera. 

Blockstorlek: SSD- och CacheCade-enheter fungerar optimalt när de används med små blockstorlekar snarare än stora block. När IO läses eller skrivs är processen för att välja den aktiva cellen elektronisk och är inte beroende av en fysisk huvudrörelse som med mekaniska diskar. Det innebär att SSD-enheter kan reagera mycket snabbt på slumpmässig IO i små block och uppnå mer än 10 000 IOPS där en mekanisk disk skulle ha problem med att uppnå större än 200 IOPS. 

Ködjup: SSD-diskar har ett djupt ködjup, med de mest kapabla 64 utestående IO:er, betydligt mer än en vanlig SAS-disk, vanligtvis vid 16 enastående IO. Det här djupa ködjupet ger disken mycket större flexibilitet eftersom det minskar diskens beroende av styrenheten för att ge IO:er i tid. Styrenheten kan upprätthålla kön när den kan, vilket gör att disken kan arbeta sig igenom den utan att behöva vänta på styrenheten.

När tekniken förändras och SSD:er utför fler uppgifter parallellt kommer diskködjupet sannolikt att fördjupas igen. Verktyget för prestandatestning måste användas för att söka efter det mest effektiva ködjupet, så om du ökar ködjupet från tid till annan kan det resultera i bättre siffror med olika enheter. 

Cachebunden: Det är viktigt att prestandaverktyget inte är cachebundet, eftersom alla IO servas av styrenhetens cacheminne. Detta inträffar när testfilsstorleken anges felaktigt och kan passa in helt i styrenhetens cacheminne. När detta inträffar når IO-enheterna aldrig diskarna och prestandan som returneras för IO begränsas vanligtvis av HASTIGHETEN på PCI-bussen, vilket innebär att falska prestandatal på mer än 3 GB/s kan observeras. Spara alltid cacheminnet genom att välja en testfilsstorlek som är större än styrenhetens cacheminne. 
  
 
CacheCadeCacheCade
 
måste prestandatestas annorlunda än vanliga SSD-diskar eftersom den här tekniken endast används för läsbegäranden i cacheminnet och inte för skrivbegäran. En utmaning skapas därför när en användare vill prestandatesta en CacheCade-lösning eftersom standardmetoden för att bara läsa eller skriva block inte ger förväntade resultat om inte cacheminnet förbereds.

För att ytterligare beskriva denna egenskap hos CacheCade bör du överväga en situation där mekaniska diskar endast är läscachelagrade och du vill köra IOMeter för att validera att CacheCade kan tillhandahålla den prestanda som förväntas av den. IOMeter skapar först en testfil från vilken den utför sina IO-åtgärder. Den här filen skrivs till mållagringen och därför cachelagras den inte av CacheCade. IOMeter kommer då att börja utföra sina IO-åtgärder på filen, men som vi redan förstår det för närvarande inte finns i cacheminnet, så de första IO-åtgärderna utförs på de mekaniska diskarna. Den första cachemissen (där begärda data inte finns i cacheminnet) påverkar den första delen av prestandaanalysen negativt. Därför måste åtgärder utföras för att eliminera prestandaproblemet från statistiken. CacheCade implementerar även cachelagring endast på aktiva datafläckar, vilket innebär att data måste nås ofta innan de cachelagrar. Vi måste också övervinna den här effekten för att mäta prestanda på en praktisk nivå.

För att uppnå våra förväntningar måste vi se till att testfilen har åtkomst tillräckligt för att den ska cachelageras. Det gör du genom att låta IOMeter köra ett lästest under en längre tid. Tänk på att storleken på testfilen och hastigheten för IO-åtgärderna i MD/s avgör hur lång tid det tar för filen att cachelagrads. Filen måste läsas FLERA gånger innan den cachelagras, så du kan sträva efter att läsa filen motsvarande 5 gånger genom att avskilja storleken på filen med hastigheten i MB/s * 5.

Till exempel en testfil på 4 GB som läse vid 40 MB/s = 100 sekunder * 5 = 500 sekunder.

I det här exemplet behöver du lämna ett READ-test igång i minst 8,5 minuter för att motsvarande fem läsåtgärder ska utföras över hela filen. Den här gången kallas det "warm-up time" för cacheminnet.

När du har slutfört mer än 8,5 minuters varmhett avslutar du prestandatestet. Detta lämnar IOMeters testmålfil fortfarande cachelagrad eftersom det inte kommer att finnas någon process för att rensa data från CacheCade eftersom filen behålls efter att programmet har stängts. Starta sedan om samma prestandaprogram och välj samma målenheter. När IOMeter nu börjar läsa från filen kommer data redan att finnas i cacheminnet (ett cacheproblem) och prestandan bör likna CacheCade i ett optimerat läge. 

Viktiga punkter:

När du kör andra prestandamätningsverktyg finns det några konfigurationsrekommendationer som bör följas. 

För SSD och CacheCade:  

  • Blockstorlek: Om du vill mäta IOPS använder du en blockstorlek som matchar disksektorns storlek eftersom det ger högsta antal effektiva transaktioner. Det här värdet ska vara 4 kB. Att välja en mindre blockstorlek är ineffektivt eftersom hela 4K-disksektorn fortfarande måste läsas/skrivas till. Att välja en större blockstorlek ger inte en giltig mätning av IOPS. 
  • Ködjup: Tillhandahålla minst 64 utestående IO(även kallat "QD"). Skala ködjupet till 96, 128 och 256 och kör om testet varje gång för att se var prestandan fungerar.

Specifikt för SSD:

Testfilstorlek: Välj en testfilsstorlek som är större än cacheminnet på första nivån. På en PERC H700 och H710 är detta antingen 512 MB eller 1 GB, på en PERC H710p är detta 1 GB. Mindre filstorlekar gör att styrenheten kan utföra alla IO-åtgärder i cacheminnet, vilket ger ett ogiltigt resultat. 

För CacheCade specifikt:

varm cacheminne: CacheCade cachelagrar endast läsåtgärder. Värme upp cachen genom att köra samma prestandatest för att skapa ett betydande antal läsningar från testfilen innan du startar ett fullständigt prestandatest. Ju större datauppsättning (testfil), desto längre värme. Vissa prestandaverktyg, t.ex. fio i Linux, tillhandahåller ett gångtidsalternativ för att möjliggöra detta. 

Dotčené produkty

Servers
Vlastnosti článku
Číslo článku: 000136940
Typ článku: How To
Poslední úprava: 22 úno 2022
Verze:  7
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.