Megosztás a következőn keresztül:


A CSV memóriabeli olvasási gyorsítótárának használata

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:

  1. 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.
  2. Válassza a Memóriabeli gyorsítótár lehetőséget a Beállítások panel Tárolás területén.
  3. 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.
  4. Ha elkészült, kattintson a Mentés elemre.

A Windows Felügyeleti központban a jelölőnégyzet engedélyezi vagy letiltja a gyorsítótárat. Megadhatja a kiszolgálónkénti maximális memóriát is, amelyet a gyorsítótárhoz kell lefoglalni.

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: