A CSV memóriabeli olvasási gyorsítótárának használata
A következőkre vonatkozik: Azure Stack HCI, 22H2 és 21H2 verzió; Windows Server 2022, Windows Server 2019, Windows Server 2016
Ez a témakör azt ismerteti, hogyan növelheti az Azure Stack HCI és a Windows Server teljesítményét a rendszermemória használatával a gyakori olvasások gyorsítótárazásával. Az írások nem gyorsítótárazhatók a memóriában.
Az Azure Stack HCI és a Windows Server kompatibilis a fürt megosztott kötetével (CSV) memóriabeli olvasási gyorsítótárral. A rendszermemória gyorsítótárazási olvasási funkciójának használata javíthatja az olyan alkalmazások teljesítményét, mint a Hyper-V, amely nem felügyelt I/O használatával fér hozzá a VHD- vagy VHDX-fájlokhoz. (A nem felügyelt I/OS olyan műveletek, amelyeket a Windows Cache Manager nem gyorsítótáraz.)
Mivel a memóriában lévő gyorsítótár kiszolgálói helyi, javítja az adatok területi beállítását. A legutóbbi olvasások gyorsítótárazva vannak a memóriában ugyanazon a gazdagépen, ahol a virtuális gép fut, így csökken a hálózaton keresztüli olvasások gyakorisága. Ez alacsonyabb késést és jobb tárolási teljesítményt eredményez.
Vegye figyelembe, hogy a CSV memóriabeli olvasási gyorsítótára eltér a tárolókészlet gyorsítótárától.
Tervezési szempontok
A memórián belüli olvasási gyorsítótár a leghatékonyabb az olvasásigényes számítási feladatokhoz, például a Virtuális asztali infrastruktúrához (VDI). Ezzel szemben, ha a számítási feladat rendkívül nagy írási igényű, a gyorsítótár több többletterhelést okozhat, mint az érték, ezért le kell tiltani.
A CSV memórián belüli olvasási gyorsítótárához a teljes fizikai memória akár 80%-át is használhatja. Ügyeljen arra, hogy elegendő memóriát hagyjon a virtuális gépek számára!
Megjegyzés
Bizonyos mikrobenchmarking-eszközök, például a DISKSPD és a VM Fleet rosszabb eredményeket eredményezhetnek, ha a memóriabeli CSV olvasási gyorsítótára engedélyezve van, mint nélküle. Alapértelmezés szerint a virtuálisgép-flotta egy 10 GiB VHDX-et hoz létre virtuális gépenként – összesen körülbelül 1 TiB-ot 100 virtuális géphez –, majd egyenletesen véletlenszerű olvasási és írási műveleteket végez rajtuk. A valós számítási feladatoktól eltérően az olvasások nem követnek kiszámítható vagy ismétlődő mintát, így a memóriabeli gyorsítótár nem hatékony, és csak többletterheléssel jár.
A memóriában lévő olvasási gyorsítótár konfigurálása
A CSV memóriabeli olvasási gyorsítótára elérhető az Azure Stack HCI-ben, a Windows Server 2019-ben és Windows Server 2016 ugyanazokkal a funkciókkal. Az Azure Stack HCI-ben és a Windows Server 2019-ben alapértelmezés szerint be van kapcsolva, és 1 gibibyte (GiB) van lefoglalva. A Windows Server 2016 alapértelmezés szerint ki van kapcsolva.
Operációs rendszer verziója | A CSV-gyorsítótár alapértelmezett mérete |
---|---|
Azure Stack HCI | 1 GiB |
Windows Server 2019 | 1 GiB |
Windows Server 2016 | 0 (letiltva) |
A gyorsítótár konfigurálása a Windows Admin Center használatával
A gyorsítótár Windows Admin Center használatával történő konfigurálásához tegye a következőket:
- A Windows Admin Center csatlakozzon egy fürthöz, majd válassza a beállításokat a bal oldali Eszközök panelen.
- Válassza a Memóriabeli gyorsítótár lehetőséget a Beállítások panel Tárterület területén.
- A jobb oldali panelen egy jelölőnégyzet engedélyezi vagy letiltja a gyorsítótárat, és megadhatja a kiszolgálónkénti maximális memóriát is, amely a gyorsítótárhoz lesz lefoglalva.
- Ha elkészült, kattintson a Mentés elemre.
A gyorsítótár konfigurálása a PowerShell használatával
Ha meg szeretné tekinteni, hogy mennyi memória van lefoglalva a PowerShell használatával, futtassa a következőt rendszergazdaként:
(Get-Cluster).BlockCacheSize
A visszaadott érték a kiszolgálónkénti mebibytes (MiB) érték. Például 1024
1 GiB-t jelöl.
A lefoglalt memória számának módosításához módosítsa ezt az értéket a PowerShell használatával. Ha például kiszolgálónként 2 GiB-t szeretne lefoglalni, futtassa a következőt:
(Get-Cluster).BlockCacheSize = 2048
Ha a módosítások azonnal érvénybe lépnek, szüneteltetheti és folytathatja a CSV-köteteket, vagy áthelyezheti őket a kiszolgálók között. Használja például ezt a PowerShell-töredéket az egyes CSV-k másik kiszolgálócsomópontra való áthelyezéséhez, majd ismét:
Get-ClusterSharedVolume | ForEach {
$Owner = $_.OwnerNode
$_ | Move-ClusterSharedVolume
$_ | Move-ClusterSharedVolume -Node $Owner
}
Következő lépések
A kapcsolódó információkért lásd még: