ez a nyílt forráskódú Microsoft benchmark egy erőteljes szerver tesztelő eszköz
a modern adatközpont nagyon más hely, mint egy évtizeddel ezelőtt. Ahelyett, hogy dobozonként egy vagy két alkalmazást futtatna, szervereinek állványai teljes virtuális infrastruktúrákat tárolnak magán-vagy hibrid felhők részeként. De ez nem jelenti azt, hogy nem kell megértenie a hardver fut a legjobb cél virtuális gépek és alkalmazások.
a legtöbb virtuálisgép-kezelő eszköz lehetővé teszi, hogy a virtuális gépeket meghatározott hardverre irányítsa, így még akkor is, ha adatközpontját számítási és tárolási anyagként kezeli, a legigényesebb alkalmazásokat és szolgáltatásokat a megfelelő rendszerekre helyezheti. Mivel az infrastruktúra és az alkalmazások továbbra is elkülönülnek egymástól, az infrastruktúra-üzemeltetési csapat szerepe egyre fontosabbá, nem pedig kevésbé fontossá válik.
tehát hogyan szerezheti meg ezt a képet a hardveréről? A legtöbb benchmarking eszköz az asztali számítógépekre összpontosít, és ahol kiszolgálói támogatást nyújtanak, nincsenek optimalizálva a kiszolgálói munkaterhelésekhez. Biztosnak kell lennie abban, hogy megkapja az ígért teljesítményt, és hogy a hardver megfelel a szolgáltatási szintű megállapodásoknak, amelyeket az üzlet többi részével kötött. Ez még fontosabbá válik, amikor olyan technológiákat vezet be, mint az Azure Stack HCI, amelynek célja, hogy felhőszerű teljesítményt nyújtson a polcon kívüli hardvereken.
a tárolási teljesítmény megértése
a modern szerver egyik legfontosabb összetevője a tárolás. A szűk keresztmetszetek itt, akár olvasási, akár írási sebességben, akár a rendelkezésre álló sávszélességben, súlyosan befolyásolhatják az alkalmazásokat. A felhasználók nem akarják megvárni az adatok betöltését, vagy a modális mentési párbeszédpaneleket, hogy megakadályozzák őket a munka folytatásában. Az SLA-k a lemez teljesítményétől, a késleltetéstől, az átviteli sebességtől és az IOPs-tól függenek.
valószínűleg ismeri a CrystalDiskMark-ot, egy népszerű lemez-benchmarking eszközt. A hardverek értékelésére szolgál, bemutatva, hogy mind a merevlemezek, mind az SSD-k hogyan kezelik az olvasás és írás különböző mintáit. Az általa használt minták azonban fixek, és bár jó képet adnak arról, hogy a lemez hogyan működhet egy fogyasztói rendszerben, nem képesek szimulálni a bonyolultabb munkaterheléseket, mint amilyeneket a különböző alkalmazások sorozatát futtató virtuális infrastruktúrában találhat.
amit azonban a legtöbb ember nem tud, hogy a CrystalDiskMark intelligens grafikus kezelőfelülete alatt egy Microsoft parancssori eszköz található. A DISKSPD egy ingyenes, nyílt forráskódú eszköz a meghajtók benchmarkingjához, testreszabható munkaterheléssel. Meglepően konfigurálható, egy sor parancssori opcióval, amelyek lehetővé teszik olyan szkriptek készítését, amelyek tesztek sorozatát futtathatják mind az asztali, mind a szerver operációs rendszereken. A forráskód GitHub, lehetséges, hogy módosítsa a kódot, és építeni a saját egyéni verziók, talán részeként egy automatizált hardver ellenőrző rendszer osztályozni minden új meghajtót, hogy jön a te dolgod.
a Crystaldiskmarktól eltérően a DISKSPD lehetővé teszi, hogy saját szintetikus munkaterheléseket készítsen, szimulálva az alkalmazások olvasását és írását normál működés közben (és lehetővé teszi a nehéz terhelések tesztelését, amelyek esetleg nem fordulnak elő rendszeresen).
az első lépések a DISKSPD-vel
az első lépések elég egyszerűek; letöltheti a Diskspd-t a Githubról, és közvetlenül beállíthatja. Alternatív megoldásként a Microsoft egy sor utasítást biztosít a távoli telepítéshez a PowerShell használatával – ez hasznos alternatíva, ha olyan Windows Server Core rendszerek fürtjét összehasonlítja, amelyek esetleg nem rendelkeznek böngészővel vagy felhasználói felülettel a parancssoron túl. Ez az utolsó lehetőség akkor használható, ha az Azure Stack HCI-hez használt hardvert értékeli. A Microsoft egyetlen rövid URL-t biztosít, amely mindig a legújabb verzióra mutat.
a DISKSPD fájl 64 bites, 32 bites és ARM verziókat tartalmaz. A legtöbb esetben a 64 bites amd64 verziót szeretné használni, kivéve, ha régebbi szerverkiadással dolgozik. A Microsoft modern szerver operációs rendszere azonban 64 bites, akárcsak az asztali Windows 10.
lásd: a munka jövője: eszközök és stratégiák a digitális munkahelyhez (ingyenes PDF) (TechRepublic)
Kezdje a DISKSPD futtatásával a Windows parancssorából, akár az ismerős cmd, akár a modernebb PowerShell használatával. Nincs telepítő, ezért vagy használja a telepítési könyvtár teljes elérési útját az eszköz elindításához, vagy keresse meg, és futtassa azt bárhol, ahol telepítve van. A DISPSPD lenyűgöző konfigurációs paraméterekkel rendelkezik, ezért érdemes időt tölteni a GitHub documentation wiki-vel.
tesztek futtathatók különböző célpontok ellen-normál fájlok, megnevezett partíciók vagy fizikai eszközök. A gyakorlatban a legjobb, ha egy célfájllal dolgozik, hogy tesztelje, hogyan működik a lemez egy alkalmazással. Alternatív megoldásként az új meghajtók tesztelhetők, mielőtt particionálnák és formáznák őket a fizikai eszközazonosító segítségével, hogy megkapják a meghajtók nyers viselkedését. Használhat partíciót célként, de ez nem ajánlott, mivel vagy úgy teszteli, mintha nyers meghajtó lenne, vagy fájlrendszerrel dolgozik, ebben az esetben valószínűleg a másik két lehetőség a legmegfelelőbb.
DISKSPD tesztek készítése és futtatása
a tesztek elkészítéséhez számos paraméterre van szükség. Ezek rendkívül hatékony eszközzé teszik, és érdemes kísérletezni, mielőtt létrehozna és telepítene egy tesztet. Az alapértelmezett teszt 10 másodperc hosszú, de beállíthatja az időtartamot, a bemelegítési idővel, valamint a többrendszeres tesztekhez szükséges hűtési értékekkel. A DISKSPD-nek sok nagyon alacsony szintű lehetősége van-például mind az operációs rendszer szintű, mind a hardveres gyorsítótár kezelése.
a teszt középpontjában a fájlok létrehozásának és írásának módja áll, például véletlenszerű vagy szekvenciális írások tesztelése. Akár meg is változtathatja az írandó blokkok méretét, azzal a lehetőséggel, hogy beállítsa az írások százalékos arányát az olvasáshoz képest, lehetővé téve az alkalmazások műveleteinek várható egyensúlyának szimulálását. Más opciók lehetővé teszik a processzor affinitásának és a használt szálak számának beállítását, a szálak különböző célok ellen dolgoznak. Megadhatja saját tesztfájljait az alkalmazások mintakimeneteinek felhasználásával, vagy automatikusan mintákat hozhat létre. Még arra is van lehetőség, hogy események segítségével szinkronizálja a teszteket a DISKSPD különböző példányai között, hogy szimulálja az ugyanazon a hardveren egyszerre futó több alkalmazást.
ha összetett tesztsorozatok építését és futtatását tervezi, akkor nem kell külön parancssori hívásokat készítenie. Ehelyett XML konfigurációs fájlokat hozhat létre minden teszthez, elkerülve az elírások és hibák kockázatát. A Microsoft tippeket és mintákat biztosít a különböző gyakori munkaterhelésekhez, beleértve a tranzakciós műveleteket és az üzleti elemzéseket. Ezek segítségével jellemezheti a közös üzletági alkalmazások által használt műveleteket, és alkalmazhatja a megfelelő teszteket a tervezett alkalmazás-és szolgáltatáscsomaghoz.
lásd: Hardware inventory policy (TechRepublic Premium)
az eredményeket szövegfájlban, szálanként és cél előtti statisztikákkal szállítjuk. Láthatjuk az írott és olvasott bájtokat, a felhasznált sávszélességet és a feladatok IOPs-jét. Lehetőség van az olvasások és írások késleltetésére, valamint a processzor információira. Érdemes olyan eszközöket használni, mint az Excel a DISKSPD eredmények feldolgozásához és megjelenítéséhez, különösen, ha érdekli a különböző típusú írások eredményeinek statisztikai elemzése.
DSKSPD egy hatékony eszköz, és sokkal alkalmasabb, mint az ismerős fogyasztói szintű CrystalDiskMark. Ugyanakkor, mint minden hatékony eszköz, a lehető legtöbbet kihozni belőle, időbe telik. Képesnek kell lennie a munkaterheléshez megfelelő tesztek elkészítésére, az eredmények értelmezésével segítheti a lemeztömbök és kiszolgálók tervezését és telepítését egy fürtben vagy egy Azure Stack HCI rendszerben. Az ilyen részletes eredmények azt mutatják, hogy a hardver és az infrastruktúra megfelel a tervezett SLA-knak, vagy ha további beruházásra van szükség.
azt is tudja, hogy a mező minden panasz az alkalmazás csapat, ami arra utal, hogy vizsgálja meg a kódot, ahelyett, hogy az ujját a hardver!
Lásd Még:
- Microsoft Azure: Ez az új eszköz megkönnyíti a virtuális gépek kezelését a felhőben
- Windows 10: Ez az új eszköz megkönnyíti a távoli dolgozók kezelését a felhőben
- ezek az új Microsoft eszközök sokkal könnyebbé teszik a Windows 10 PC-k kezelését
- a Microsoft ezen a nyáron elindíthatja a Windows 10 desktop-as-a-service szolgáltatást
- a)