Huis beoordelingen Hoe we smb-servers testen

Hoe we smb-servers testen

Video: SMB Penetration Testing In Windows Server (December 2024)

Video: SMB Penetration Testing In Windows Server (December 2024)
Anonim

Server testen betekent graven in benchmark-suites. We zullen dit testpakket uitbreiden naarmate de tijd verstrijkt, maar voor deze verzameling van werkpaardmachines hebben we besloten het bij de standaard CPU- en geheugenstresstest te houden, in combinatie met een netwerkbestandstest om te zien hoe de server het deed in verschillende mate van schijf laden via het netwerk.

Na verschillende opties te hebben onderzocht, hebben we twee benchmark-testpakketten vastgesteld. De eerste is Geekbench 2.0.10 van Primate Labs, een Canadees bedrijf voor softwareontwikkeling. Ik hou van Geekbench omdat het zowel de schijf als de geheugensubsystemen grondig benadrukt. Het is ook beschikbaar via Windows, Linux, OS X en zelfs Solaris, en het kan in 32-bit of 64-bit modus draaien, met specifieke ondersteuning voor zowel multiprocesser- als multithreaded-bewerking. Geekbench geeft een algehele Geekbench-score terug die is samengesteld uit alle tests. Met slechts enkele geteste machines is dit aantal van beperkt belang, maar het zal in relatieve waarde groeien naarmate ik meer servers bekijk. Ondertussen kun je bestaande Geekbench-scores bekijken in de resultatenbrowser van Primate Labs (een doorzoekbaar record van ingediende scoringsresultaten dat al enkele honderden machines dik is).

Naast de algemene Geekbench-score, overweeg ik specifieke scores voor CPU-integer- en drijvende-kommaprestaties, evenals voor geheugensnelheid. Geekbench test elk van deze subsystemen met een verscheidenheid aan enkele en (waar van toepassing) multithreaded tests en geeft een algemene score in elke categorie.

Voor schijftests hebben we besloten om dezelfde benchmark-suite te gebruiken die we hebben gebruikt voor het testen van Network Attached Storage (NAS): de IOzone netwerkbestandssysteembenchmark (iozone.org). Negentien jaar in de maak, IOzone is een geavanceerde I / O-benchmarktest die een algehele serveroplossing evalueert op applicatie- of bestandsniveau in plaats van alleen op basis van het ruwe hardwareniveau. Dat betekent dat we onze IOzone-tests configureren om een ​​I / O-stream in verschillende bestands- en blokgroottes uit te voeren. Op deze manier kunnen we resultaten zien waarin de client- en servercaches een rol spelen, evenals gevallen waarin bestanden zo groot zijn dat caches overbelast zijn en kunnen we een idee krijgen van onbewerkte hardwareprestaties.

Ik heb IOzone ingesteld voor het uitvoeren van bestanden met een grootte van 32 MB tot zo groot als het RAM-complement van elke server. Blokgroottes varieerden van 4K tot 128K. Het verkeer dat hierdoor werd geproduceerd, omvatte een reeks kleine en middelgrote bestanden, waardoor de server en het besturingssysteem gedwongen werden hun caching-smarts te tonen. Het liet me ook zien wat er zou gebeuren als maar liefst gegevensbestanden de servers benadrukten op het niveau van de hardware van de basis.

We zullen onze prestatietests in de loop van de tijd aanpassen, met name de IOzone-test, die we in latere beoordelingen mogelijk multinodaal kunnen uitvoeren om veel grotere gebruikersbelastingen in getrapte iteraties te simuleren. Als u verzoeken of suggesties in deze zin heeft, kunt u me een e-mail sturen op.

Benchmark testresultaten

Bekijk de SMB Sever-testscores.

Hoe we smb-servers testen