Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a témakör azt ismerteti, hogyan növelheti a rendszermemória az Azure Local és a Windows Server teljesítményét a gyakori olvasások gyorsítótárazásával. Az írásműveletek nem gyorsítótárazhatók a memóriában.
Az Azure Local és a Windows Server kompatibilis a fürt megosztott kötetével (CSV) a memóriabeli olvasási gyorsítótárral. A rendszermemória gyorsítótárazása javíthatja az olyan alkalmazások teljesítményét, mint a Hyper-V, amely nem hitelesített I/O-t használ a VHD- vagy VHDX-fájlok eléréséhez. (A pufferelés nélküli I/O-k olyan műveletek, amelyeket a Windows Cache Manager nem gyorsítótáraz.)
Mivel a memóriabeli gyorsítótár kiszolgálói helyi, javítja az adat honosságát. A legutóbbi olvasások gyorsítótárazva vannak a memóriában ugyanazon a gazdagépen, amelyen a virtuális gép fut, csökkentve a hálózaton keresztüli olvasások gyakoriságát. 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 feladatok, például a Virtuális asztali infrastruktúra (VDI) esetében. Ezzel szemben, ha a számítási feladat rendkívül írásigényes, a gyorsítótár nagyobb többletterhelést okozhat, mint az érték, ezért le kell tiltani.
Legfeljebb 80% teljes fizikai memóriát használhat a CSV memóriabeli olvasási gyorsítótárhoz. Ü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 virtuálisgép-flotta rosszabb eredményeket eredményezhetnek, ha a CSV memóriabeli olvasási gyorsítótár engedélyezve van, mint nélküle. A virtuálisgép-flotta alapértelmezés szerint egy 10 GiB VHDX-et hoz létre virtuális gépenként – körülbelül 1 TiB összesen 100 virtuális géphez –, majd egyenletesen véletlenszerű olvasásokat és írásokat 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óriabeli olvasási gyorsítótár konfigurálása
A CSV memóriabeli olvasási gyorsítótára az Azure Local, a Windows Server 2019 és a Windows Server 2016 szolgáltatásban is elérhető ugyanazokkal a funkciókkal. Az Azure Local és a Windows Server 2019-ben alapértelmezés szerint 1 gibibyte (GiB) van lefoglalva. A Windows Server 2016-ban alapértelmezés szerint ki van kapcsolva.
| Operációs rendszer verziója | A CSV-gyorsítótár alapértelmezett mérete |
|---|---|
| Azure Local | 1 GB |
| Windows Server 2019 | 1 GB |
| Windows Server 2016 | 0 (kikapcsolva) |
A gyorsítótár konfigurálása a Windows Felügyeleti központ használatával
Ha a gyorsítótárat a Windows Felügyeleti központ használatával szeretné konfigurálni, tegye a következőket:
- A Windows Admin Centerben csatlakozzon egy fürthöz, majd válassza ki a Beállítások lehetőséget 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árolás 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ória lefoglalását is a gyorsítótárhoz.
- 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őket rendszergazdaként:
(Get-Cluster).BlockCacheSize
A visszaadott érték a kiszolgálónkénti mebibytes (MiB) értékben van megadva. 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. A PowerShell-töredék használatával például áthelyezheti az egyes CSV-eket egy másik kiszolgálócsomópontra, majd ismét vissza:
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: