SanDisk FlashSoft je softwarový balíček navržený pro využití malého množství flash paměti k urychlení úloh založených na pevných discích. Stejně jako u jiných softwarových balíčků pro ukládání do mezipaměti je zde argumentace založena na tom, že ve většině aplikací, jako jsou databáze, je v daném okamžiku aktivní pouze omezené množství dat. Spíše než umisťovat všechna tato aplikační data na drahou flash paměť, nastavte velikost flash paměti s ohledem na procento aktivních dat a nechte chytrý software rozhodnout, kdy přesunout aktivní data do mezipaměti flash paměti. Intuitivně dává tento argument smysl, protože mnoho podniků by raději prodloužilo životnost stávajících polí a serverového hardwaru nebo by provedlo menší investice do nového hardwaru a k tomu může využít FlashSoft relativně ekonomicky. FlashSoft odhaduje, že podniky mohou dosáhnout 3–5násobného výkonu aplikací, jako je SQL Server, díky obrovskému zvýšení celkové latence a odezvy nejžádanějších dat.
Ačkoli FlashSoft nyní vlastní SanDisk, toto řešení v žádném případě nepředstavuje pro SanDisk výjimku, pokud jde o podporované flash paměti (SATA, SAS a PCIe). FlashSoftu se podařilo zůstat poměrně agnostickým a podporovat v podstatě cokoli, co hostitelský server rozpozná. Většina nasazení FlashSoftu zahrnuje také určitou míru servisní smlouvy, která nejenže zajišťuje podporu FlashSoftu, ale také integruje tým do nasazení. Vzhledem k tomu, že FlashSoft je tak flexibilní, lze software a prostředí vyladit na základě použité flash paměti, zrychlené pracovní zátěže nebo jiných proměnných, jako je operační prostředí. Kupující si samozřejmě mohou FlashSoft nasadit ve výchozí konfiguraci a povedou si dobře, ale stojí za zmínku, že existuje mnoho pák, které FlashSoft obvykle pomůže novému zákazníkovi vyladit pro jeho konkrétní případ použití, pokud si to přeje.
Součástí konfiguračního procesu je rozhodnutí, jak implementovat ukládání do mezipaměti. FlashSoft podporuje možnosti zápisu skrz i zpět. Zpětný zápis je vhodnější pro úlohy, jako jsou databáze a další vysoce výkonné transakční aplikace, kde by zápis skrz byl běžnější v aplikacích, kde se data zapisují a poté rychle a často znovu čtou. FlashSoft lze také nakonfigurovat tak, aby byl pouze pro čtení, což je výhodné pro mnoho úloh, jako je streamování médií, webové služby a podobně.
Při použití SAS/SATA SSD disků je nejlepší konfigurovat disky v poli RAID10, které poskytuje kombinaci výkonu a spolehlivosti v případě selhání disku. Pokud jsou například v poli RAID1 dva disky a jeden selže, software automaticky uloží mezipaměť na disk a přejde do režimu průchozího přenosu, dokud se mezipaměť neobnoví. V případě výpadku napájení se mezipaměť po opětovném připojení k internetu nastaví tam, kde skončila; v případě katastrofičtějších událostí, jako je ztráta všech disků, by bylo nutné provést obnovu ze zálohy.
Software podporuje více než jednu mezipaměť; uživatelé si mohou nakonfigurovat až čtyři na počítač s kapacitou 2 TB. FlashSoft je navíc šetrný k zdrojům, režie CPU je nižší než 5 % a velikost paměti RAM je malá, 140 MB. Největší mezerou v současné implementaci Windows je absence podpory pro clusterovaná prostředí, ačkoli FlashSoft neustále pracuje na vylepšení balíčku a uznává, že replikace mezipaměti je zajímavou funkcí.
FlashSoft je k dispozici ve třech verzích, včetně Windows, Linuxu a VMware; tato recenze se zaměřuje na verzi pro Windows. FlashSoft je licencován na hostitele, přičemž licence pro Windows má doporučenou maloobchodní cenu 3 000 dolarů.
Systémové požadavky FlashSoftu
- Operační systém
- Microsoft Windows Server 2008 R2 (64bitový) nebo novější
- Hardware SSD
- Jakýkoli standardní SSD nebo flash disk
- Minimální velikost mezipaměti: 16 GB
- Maximální velikost mezipaměti: 2 TB (až 4 na počítač)
- Paměť a procesor serveru
- Doporučený procesor: Dvoujádrový nebo výkonnější, 2 GHz nebo vyšší, 64bitový x86 procesor
- Využití paměti: 140 MB
- Využití CPU: 3 % – 5 %
- Všechny konfigurace serverů: rackové, tower, blade nebo bezskinové
- Skladování
- Jakékoli přímo připojené úložiště (DAS) nebo síť úložiště (SAN)
Použitelnost
Začínáme s FlashSoftem pro Windows je docela jednoduché. Po instalaci softwaru a přidání licencí přidáte do skupiny logický SSD disk a vyberete požadovaný typ ukládání do mezipaměti. V naší konfiguraci jsme v úložných prostorech vytvořili svazek RAID10 SSD a tento svazek jsme předali FlashSoftu pro zpětný zápis do mezipaměti.
Po přidání LSSD do softwaru přepněte na kartu svazky, klikněte pravým tlačítkem myši na svazek pro zrychlení a klikněte na „Spustit zrychlení“. Poté se jen pohodlně opřete a sledujte, jak se aplikace pro Windows zrychlují.
Výkon
Ačkoli FlashSoft pro Windows Server s radostí zrychlí jakoukoli aplikaci, nejzřejmějšími případy použití jsou základní aplikace společnosti Microsoft, jako je Exchange a SQL. I když bychom to jistě mohli otestovat pomocí syntetických nástrojů k vynucení datových hotspotů, to není reálný svět a naše laboratoř preferuje práci v legitimních prostředích, kdykoli je to možné. Naštěstí má StorageReview benchmark výkonu SQL , který v této recenzi využijeme.
Testovací protokol Microsoft SQL Server OLTP od společnosti StorageReview využívá aktuální návrh benchmarku Transaction Processing Performance Council Benchmark C (TPC-C), online benchmarku pro zpracování transakcí, který simuluje aktivity v komplexních aplikačních prostředích. Benchmark TPC-C se více než syntetické benchmarky výkonu blíží měření silných stránek a úzkých míst úložné infrastruktury v databázových prostředích. Náš protokol SQL Server používá databázi SQL Server o velikosti 685 GB (škálování 3 000) a měří transakční výkon a latenci při zátěži 30 000 virtuálních uživatelů.
FlashSoft lze použít k akceleraci čehokoli, od vysokokapacitních 3.5" pevných disků v JBODu až po úložiště iSCSI nebo FC sdílené v síti. Pro tento test používáme šestnáct pevných disků Seagate Enterprise Performance 10K.7 konfigurovaných v RAID10 v JBODu připojeném k našemu serveru Lenovo ThinkServer RD630. Pro SSD disky s mezipamětí jsme zvolili čtyři disky SanDisk Optimus SAS SSD a Micron M500DC SATA SSD , protože jsou ve svých příslušných skupinách lídry.
FlashSoft podporuje režim zpětného i průchozího zápisu. Testovali jsme pouze se zpětným zápisem, protože režim průchozího zápisu se pro tento typ zátěže nedoporučuje. Mezipaměť byla ohřívána zálohováním a obnovou databáze, aby FlashSoft získal mírný náskok, pokud jde o přípravu na zátěž. Testování bylo dokončeno s výchozí instalací FlashSoftu a verzí 3.2.0.
Níže je snímek obrazovky zobrazující výkon ve FlashSoftu, který ukazuje data přidávaná do mezipaměti během zahřívacího procesu a také začátek našeho benchmarku SQL Serveru.
Základní výkon v SQL Serveru s naším polem HDD RAID10 naměřil 4 179 TPS, s nativními skupinami SSD a mezipamětí přes 6 300 TPS.
Při pohledu na latenci vidíme dramatický rozdíl ve výkonu oproti základní skupině RAID10. Zatímco pevné disky v tomto testu naměřily 2 439 ms, výsledky využívající naše SSD disky Micron M500DC SATA naměřily 27 ms a disk využívající SanDisk Optimus SATA SSD naměřil 21 ms. Tyto výsledky byly velmi příznivé ve srovnání s výsledky naměřenými s databází uloženou výhradně na flash disku, přičemž SSD disk Micron se ve skutečnosti mírně zrychlil.
Závěr
V našem testování jsme akcelerovali JBOD sestávající ze šestnácti 10K pevných disků s SQL Serverem a dosáhli jsme velmi působivých výsledků. Nastavení a konfigurace nemohly být o moc jednodušší a pro ty, kteří mají složitější prostředí, tým FlashSoft poradí s osvědčenými postupy, aby se zajistila správná velikost mezipaměti a její celkově efektivní fungování.
Pokud jde o výkon, z hlediska TPS (transakcí za sekundu) bylo zvýšení zhruba 50 % při použití podnikových SATA nebo SAS SSD disků pro akceleraci. Skutečným nárůstem však byla latence, která byla u SAS SSD téměř 120krát lepší a u SATA 90krát. U vysoce náročných aplikací, jako je SQL Server, je nárůst působivý, vezmeme-li v úvahu, že jsme k hostiteli přidali pouze čtyři disky a používali úložné prostory, takže v této sestavě nebyl vyžadován žádný další hardware. Společnost FlashSoft tvrdí, že databázové zátěže mohou zaznamenat 3–5násobné zvýšení výkonu díky naplnění jejich softwaru a určitého množství flash paměti do prostředí. S testovanou minimální doporučenou konfigurací SSD jsme nezaznamenali nutně obrovský nárůst TPS, i když 50 % je solidní zlepšení, zaznamenali jsme obrovský nárůst latence, což je oblast, kde výkon SQL Serveru nejvíce trpí. V prostředích SQL, která se zpomalují, je to obvykle latence, na kterou si majitelé aplikací spíše stěžují, než nárůst transakcí, které systém brzdí.
Implementaci FlashSoftu není moc co vytknout. Při katalogové ceně 3 000 dolarů za uzel je nacenění jednoduché a relativně nízké, vezmeme-li v úvahu, že čtyři lehké podnikové SATA disky si vedly velmi dobře i bez nutnosti RAID karty. Zrychlení latence, kterého jsme dosáhli za celkem zhruba 5 000 dolarů na server, je velmi působivé. FlashSoft zatím nenabízí konfigurace clusterované mezipaměti a někteří uživatelé budou mít obavy z nasazení mezipaměti se zpětným zápisem kvůli obavám ze ztráty dat. Nicméně pro aplikace, které jsou stále na fyzických serverech s Windows, existuje s minimální investicí značná výhoda.
Klady
- Jednoduchý model nasazení
- Funguje s jakoukoli flash pamětí a jakýmkoli DAS/SAN úložištěm
- Nákladově efektivní
Nevýhody
- Maximální velikost mezipaměti může být omezující s rostoucí kapacitou SSD a HDD
- Zatím žádná podpora pro clusterované servery
Závěrem
Software SanDisk FlashSoft pro ukládání do mezipaměti pro Windows se snadno konfiguruje a s pouhými čtyřmi podnikovými SATA SSD disky dosahuje 90krát nižší latence SQL Serveru. Pro ty, kteří chtějí zvýšit výkon fyzických serverů se systémem Windows, je FlashSoft snadnou a cenově dostupnou alternativou k investici do nového hardwaru.




Amazon