EngelsFransSpaans

Ad


OnWorks-favicon

iozone - Online in de cloud

Voer iozone uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht iozone die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


Iozone - Benchmark voor bestandssysteem

KORTE INHOUD


Iozon [-a|-A] [-s bestandsgrootte_Kb] [-r record_grootte_Kb] [-f [pad]bestandsnaam] [-i proef] [-E]
[-p] [-m] [-M] [-t kinderen] [-h] [-o] [-l min_nummer_procs] [-u max_aantal_procs] [-v]
[-R] [-x] [-d microseconden] [-F pad1 pad2...] [-V patroon ] [-j schrijden] [-T] [-C] [-B]
[-D] [-G] [-I] [-H diepte] [-k diepte] [-U koppelpunt] [-S cache grootte] [-O] [-L lijn grootte]
[-K] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b Excel.xls] [-J milliseconden] [-X
[pad]bestandsnaam] [-Y [pad]bestandsnaam] [-w] [-W] [-z] [-Z] [-n min_bestandsgrootte_Kb] [-g
max_bestandsgrootte_Kb] [-y min_recordgrootte_Kb] [-q max_recordgrootte_Kb] [-+d] [-+u] [-+m
client_bestandsnaam] [-+n] [-+Nee] [-+pag procent_lezen] [-+r] [-+t] [-+l] [-+L] [-+D] [-+A
madvise_kiezer] [-+u hostname] [-+T] [-+w procent ontdubbelbaar.]

PRODUCTBESCHRIJVING


Iozon is een benchmarktool voor bestandssystemen. De benchmark genereert en meet een verscheidenheid aan
bestandsbewerkingen. Iozon is geport naar veel machines en draait onder veel operationele
systemen. Dit document behandelt de vele verschillende soorten bewerkingen die worden getest
evenals dekking van alle opdrachtregelopties.

Iozon is handig voor het bepalen van een brede bestandssysteemanalyse van de computer van een leverancier
platform. De benchmark test de I/O-prestaties voor de volgende bewerkingen.

Lezen, schrijven, herlezen, herschrijven, achteruit lezen, stapsgewijs lezen, fread, fwrite,
willekeurig lezen/schrijven, pread/pwrite-varianten

Hoewel computers doorgaans worden gekocht met een toepassing in gedachten, is het ook waarschijnlijk dat:
na verloop van tijd zal de applicatiemix veranderen. Veel leveranciers hebben hun operationele
systemen om goed te presteren voor sommige veelgebruikte toepassingen. Hoewel dit versnelt
de I/O voor die paar toepassingen is het ook waarschijnlijk dat het systeem niet goed presteert
voor andere toepassingen die niet het doelwit waren van het besturingssysteem. Een voorbeeld hiervan
type verbetering is: Database. Veel besturingssystemen hebben de
bestandssysteem, dus het werkt goed met databases. Terwijl de databasegebruikers tevreden zijn, de andere
gebruikers zijn misschien niet zo blij omdat het hele systeem mogelijk alle systeembronnen geeft
aan de databasegebruikers ten koste van alle andere gebruikers. Terwijl de tijd door het systeem rolt
beheerder kan besluiten dat hier nog enkele kantoorautomatiseringstaken naar kunnen worden verschoven
machine. De belasting kan nu verschuiven van een willekeurige lezertoepassing (database) naar een
sequentiële lezer. De gebruikers kunnen ontdekken dat de machine erg traag is bij het uitvoeren van dit
nieuwe applicatie en ontevreden worden met de beslissing om dit platform aan te schaffen. Door
gebruik Iozon om een ​​brede prestatiedekking van het bestandssysteem te krijgen, is de kans veel groter dat de koper
om hot of cold spots te zien en een platform en besturingssysteem te kiezen dat beter is
evenwichtig.

OPTIES


-a Wordt gebruikt om de volautomatische modus te selecteren. Produceert uitvoer die alle geteste bestanden omvat
bewerkingen voor recordgroottes van 4k tot 16M voor bestandsgroottes van 64k tot 512M.

-A Deze versie van de automatische modus biedt meer dekking, maar kost veel tijd.
De -a optie stopt automatisch met het gebruik van overdrachtsgrootten van minder dan 64k zodra de
bestandsgrootte is 32M of groter. Dit bespaart tijd. De -A optie vertelt Iozon Dat U
zijn bereid te wachten en willen een dichte dekking voor kleine overdrachten, zelfs wanneer het bestand
maat valt erg groot. NOTITIE: Deze optie is verouderd in Iozon versie 3.61. Gebruik maken van
-az -i 0 -i 1 gebruiken.

-b bestandsnaam
Wordt gebruikt om een ​​bestandsnaam op te geven die zal worden gebruikt voor de uitvoer van een Excel-compatibel bestand
waarin de resultaten staan.

-B Gebruik mmap()-bestanden. Dit zorgt ervoor dat alle tijdelijke bestanden die worden gemeten,
gemaakt en geopend met de mmap()-interface. Sommige toepassingen geven er de voorkeur aan om te behandelen
bestanden als geheugenarrays. Deze toepassingen mmap() het bestand en dan gewoon toegang
de array met ladingen en winkels om bestands-I/O uit te voeren.

-c Neem close() op in de timingberekeningen. Dit is alleen nuttig als u vermoedt dat
close() is defect in het besturingssysteem dat momenteel wordt getest. Het kan nuttig zijn
ook voor NFS Versie 3 testen om te helpen identificeren of de nfs3_commit werkt
goed.

-C Toon bytes die door elk kind zijn overgedragen bij het testen van de doorvoer. Handig als je
besturingssysteem heeft hongerproblemen in bestands-I/O of in procesbeheer.

-d # Microseconde vertraging uit barrière. Tijdens de doorvoertests worden alle threads of
processen worden tot een barrière gedwongen voordat met de test wordt begonnen. Normaal gesproken zijn alle
threads of processen worden op hetzelfde moment vrijgegeven. Met deze optie kan men
vertraging een bepaalde tijd in microseconden tussen het vrijgeven van elk van de processen of
threads.

-D Gebruik msync(MS_ASYNC) op mmap-bestanden. Dit vertelt het besturingssysteem dat alle
gegevens in de mmap-ruimte moeten asynchroon naar schijf worden geschreven.

-e Flush (fsync,fflush) opnemen in de timingberekeningen

-E Wordt gebruikt om de extensietests te selecteren. Alleen beschikbaar op sommige platforms. Gebruikt pread
interfaces.

-f bestandsnaam
Wordt gebruikt om de bestandsnaam op te geven voor het tijdelijke bestand dat wordt getest. Dit is handig wanneer:
de unmount-optie wordt gebruikt. Bij het testen met ontkoppelen tussen tests is het noodzakelijk
dat het tijdelijke bestand dat wordt getest zich in een map bevindt die kan worden ontkoppeld. Het is
niet mogelijk om de huidige werkmap te ontkoppelen als het proces Iozon is
draaien in deze map.

-F bestandsnaam bestandsnaam bestandsnaam ?
Geef elk van de tijdelijke bestandsnamen op die moeten worden gebruikt bij het testen van de doorvoer. De
aantal namen moet gelijk zijn aan het aantal processen of threads dat is
gespecificeerd.

-g # Stel de maximale bestandsgrootte (in Kbytes) in voor de automatische modus. Men kan ook specificeren: -g #k (grootte
in Kbytes) of -g #m (grootte in Mbytes) of -g #g (grootte in GB). Zien -n voor minimaal
bestandsgrootte.

-G Gebruik msync(MS_SYNC) op mmap-bestanden. Dit vertelt het besturingssysteem dat alle gegevens
in de mmap-ruimte moet synchroon naar schijf worden geschreven.

-h Geeft het helpscherm weer.

-H # Gebruik POSIX asynchrone I/O met # asynchrone bewerkingen. Iozon zal POSIX async I/O gebruiken met
een bkopie van de asynchrone buffers terug naar de applicatiebuffer. Sommige versies van
MSC NASTRAN voert I/O op deze manier uit. Deze techniek wordt gebruikt door toepassingen, zodat:
de asynchrone I/O kan worden uitgevoerd in een bibliotheek en vereist geen wijzigingen in de
toepassingen intern model.

-i # Wordt gebruikt om op te geven welke tests moeten worden uitgevoerd. (0=schrijven/herschrijven, 1=lezen/opnieuw lezen, 2=willekeurig-
lezen/schrijven, 3=Lezen-achteruit, 4=Re-write-record, 5=stride-read, 6=fwrite/re-fwrite,
7=fread/Re-fread, 8=gemengde werklast, 9=pwrite/Re-pwrite, 10=pread/Re-pread,
11=pwritev/Re-pwritev, 12=preadv/Re-preadv). Men zal altijd 0 moeten specificeren dus
dat een van de volgende tests een bestand zal hebben om te meten. -i # -i # -i # is
ook ondersteund, zodat men meer dan één test kan selecteren.

-I Gebruik indien mogelijk DIRECT IO voor alle bestandsbewerkingen. Vertelt het bestandssysteem dat alles
bewerkingen aan het bestand zijn om de buffercache te omzeilen en direct naar schijf te gaan. (niet
beschikbaar op alle platforms)

-j # Stel stap van bestandstoegang in op (# * recordgrootte). De stride read-test zal lezen:
records op deze stap.

-J # Milliseconde vertraging voor elke I/O-bewerking. Dit simuleert de cpu-rekencyclus
van een toepassing die voorafgaat aan een I/O-bewerking. Men kan ook gebruiken -X or -Y naar
regel de rekencyclus per I/O-bewerking.

-k # Gebruik POSIX async I/O (geen bcopy) met # async-bewerkingen. Iozon zal POSIX gebruiken
asynchrone I/O en zal geen extra bcopys uitvoeren. De buffers die worden gebruikt door Iozon zal zijn
direct doorgegeven aan de asynchrone I/O-systeemaanroep.

-K Injecteer enkele willekeurige toegangen in het testen.

-l # Stel de ondergrens in voor het aantal uit te voeren processen. Bij het uitvoeren van doorvoertests
met deze optie kan de gebruiker het minste aantal processen of threads specificeren
begin. Deze optie moet worden gebruikt in combinatie met de -u optie.

-L # Stel de regelgrootte van de processorcache in op waarde (in bytes). vertelt Iozon de processorcache
lijn grootte. Dit wordt intern gebruikt om de test te versnellen.

-m vertelt Iozon om meerdere buffers intern te gebruiken. Sommige toepassingen lezen in a
enkele buffer keer op keer. Anderen hebben een reeks buffers. Met deze optie kunt u
beide soorten toepassingen moeten worden gesimuleerd. Iozone's standaardgedrag is om opnieuw te gebruiken
interne buffers. Met deze optie kan men de standaard overschrijven en gebruiken
meerdere interne buffers.

-M Iozon zal uname() aanroepen en de string in het uitvoerbestand plaatsen.

-n # Stel de minimale bestandsgrootte (in Kbytes) in voor de automatische modus. Men kan ook specificeren: -n #k (grootte
in Kbytes) of -n #m (grootte in Mbytes) of -n #g (grootte in GB). Zien -g voor maximaal
bestandsgrootte.

-N Rapporteer resultaten in microseconden per bewerking.

-o Schrijfbewerkingen worden synchroon naar schijf geschreven. (O_SYNC). Iozon zal de bestanden openen
met de O_SYNC-vlag. Dit dwingt alle schrijfbewerkingen naar het bestand om volledig naar schijf te gaan
alvorens terug te keren naar de benchmark.

-O Geef resultaten in bewerkingen per seconde.

-p Hiermee wordt de processorcache leeggemaakt vóór elke bestandsbewerking. Iozon zal toewijzen
een andere interne buffer die is uitgelijnd op dezelfde processorcachegrens en is
van een grootte die overeenkomt met de processorcache. Het zal dit alternatief nul vullen
buffer voordat u met elke test begint. Dit zal de processorcache leegmaken en toestaan
een om het geheugensubsysteem te zien zonder de versnelling als gevolg van de processor
cache.

-P # Bind processen/threads aan processors, te beginnen met deze cpu #. Alleen beschikbaar op
sommige platformen. Het eerste subproces of de eerste thread begint op de opgegeven
verwerker. Toekomstige processen of threads worden op de volgende processor geplaatst. Een keer
het totale aantal CPU's wordt overschreden, dan zullen toekomstige processen of threads dat zijn
op een round robin-manier geplaatst.

-q # Stel de maximale recordgrootte (in Kbytes) in voor de automatische modus. Men kan ook specificeren: -q #k (grootte
in Kbytes) of -q #m (grootte in Mbytes) of -q #g (grootte in GB). Zien -y voor minimaal
record grootte.

-Q Maak offset-/latentiebestanden. Iozon zal latency versus offset-gegevensbestanden creëren
die met een grafisch pakket kan worden geïmporteerd en geplot. Dit is handig voor
bepalen of bepaalde offsets een zeer hoge latentie hebben. Zoals het punt waar UFS
zal zijn eerste indirecte blok toewijzen. Aan de gegevens kan men zien wat de gevolgen zijn van
de omvangtoewijzingen voor op omvang gebaseerde bestandssystemen met deze optie.

-r # Wordt gebruikt om de recordgrootte op te geven, in Kbytes, om te testen. Men kan ook specificeren: -r #k
(grootte in Kbytes) of -r #m (grootte in Mbytes) of -r #g (grootte in GB).

-R Excel-rapport genereren. Iozon genereert standaard een Excel-compatibel rapport
uit. Dit bestand kan worden geïmporteerd met Microsoft Excel (door spaties gescheiden) en worden gebruikt om:
maak een grafiek van de prestaties van het bestandssysteem. Opmerking: de 3D-grafieken zijn kolom
georiënteerd. U moet dit selecteren wanneer u grafieken maakt, aangezien de standaard in Excel rij is
georiënteerde gegevens.

-s # Wordt gebruikt om de grootte, in Kbytes, van het te testen bestand op te geven. Men kan ook specificeren:
-s #k (grootte in Kbytes) of -s #m (grootte in Mbytes) of -s #g (grootte in GB).

-S # Stel processorcachegrootte in op waarde (in Kbytes). Dit vertelt Iozon de grootte van de
processorcache. Het wordt intern gebruikt voor bufferuitlijning en voor de zuivering
functionaliteit.

-t # lopen Iozon in een doorvoermodus. Met deze optie kan de gebruiker aangeven hoeveel
threads of processen die tijdens de meting actief moeten zijn.

-T Gebruik POSIX pthreads voor doorvoertests. Beschikbaar op platforms met POSIX
threads.

-u # Stel de bovengrens in voor het aantal uit te voeren processen. Bij het uitvoeren van doorvoertests
met deze optie kan de gebruiker het grootste aantal processen of threads specificeren
beginnen. Deze optie moet worden gebruikt in combinatie met de -l optie.

-U koppelpunt
Koppelpunt om te ontkoppelen en opnieuw te koppelen tussen tests. Iozon zal ontkoppelen en opnieuw koppelen
dit koppelpunt voordat u met elke test begint. Dit garandeert dat de buffercache
bevat geen van de bestanden die worden getest.

-v Toon de versie van Iozon.

-V # Geef een patroon op dat naar het tijdelijke bestand moet worden geschreven en moet worden gevalideerd voor
nauwkeurigheid in elk van de leestests.

-w Ontkoppel tijdelijke bestanden niet wanneer u ze niet meer gebruikt.

-W Vergrendel bestand tijdens lezen of schrijven.

-x Schakel stenen muren uit. Stonewalling is een techniek die intern wordt gebruikt om Iozon. It
wordt gebruikt tijdens de doorvoertests. De code start alle threads of processen en
stopt ze dan op een slagboom. Zodra ze allemaal klaar zijn om te beginnen, zijn ze allemaal
tegelijkertijd vrijgelaten. Op het moment dat een van de threads of processen is voltooid
hun werk dan wordt de hele test beëindigd en wordt de doorvoer berekend op de
totale I/O die tot nu toe is voltooid. Dit zorgt ervoor dat het hele
de meting is uitgevoerd terwijl alle processen of threads binnenkwamen
parallel. Met deze vlag kan men de blokkering uitschakelen en kijken wat er gebeurt.

-X bestandsnaam
Wordt gebruikt om een ​​bestandsnaam op te geven die wordt gebruikt voor de schrijf-telemetrie-informatie.
Het bestand bevat regels met offset, size, delay_in_milliseconds. Elk van deze
lijnen worden gebruikt om een ​​I/O-bewerking uit te voeren. Dit wordt gebruikt wanneer een applicatie
er zijn specifieke I/O-bewerkingen bekend en men wil het systeem hiermee benchmarken
specifiek gedrag van toepassingsbestanden.

-y # Stel de minimale recordgrootte (in Kbytes) in voor de automatische modus. Men kan ook specificeren: -y #k (grootte
in Kbytes) of -y #m (grootte in Mbytes) of -y #g (grootte in GB). Zien -q voor maximaal
record grootte.

-Y bestandsnaam
Wordt gebruikt om een ​​bestandsnaam op te geven die zal worden gebruikt voor het lezen van telemetriegegevens.
Het bestand bevat regels met offset, size, delay_in_milliseconds. Elk van deze
lijnen worden gebruikt om een ​​I/O-bewerking uit te voeren. Dit wordt gebruikt wanneer een applicatie
er zijn specifieke I/O-bewerkingen bekend en men wil het systeem hiermee benchmarken
specifiek gedrag van toepassingsbestanden.

-z Gebruikt in combinatie met -a om alle mogelijke recordgroottes te testen. Normaal gesproken Iozon
laat het testen van kleine recordgroottes voor zeer grote bestanden achterwege wanneer deze volledig worden gebruikt
automatische modus. Deze optie dwingt Iozon om de kleine recordgroottes op te nemen in de
automatische tests ook.

-Z Schakel het mixen van mmap I/O en file I/O in.

-+m bestandsnaam
Wordt gebruikt om een ​​bestandsnaam op te geven die zal worden gebruikt om de clients in a . te specificeren
gedistribueerde meting. Het bestand bevat één regel voor elke klant. De velden zijn
ruimte afgebakend. Veld 1 is de naam van de klant. Veld 2 is de werkdirectory, op
de client, waar Iozone wordt uitgevoerd. Veld 3 is het pad naar het uitvoerbare Iozone op
de cliënt.

-+n Geen hertest geselecteerd. Wordt gebruikt om te voorkomen dat nieuwe tests worden uitgevoerd.

-+Nee Geen afkappen of verwijderen van het vorige testbestand vóór de sequentiële schrijftest.
Alleen nuttig nadat -w is gebruikt in het vorige commando om het testbestand op zijn plaats te laten
voor hergebruik. Deze vlag is van beperkt nut, wanneer een enkele hertest niet genoeg is, of om
gemakkelijk controleren wanneer opeenvolgende hertests voor schrijven plaatsvinden zonder bestandsafkorting of
schrapping.

-+u Wordt gebruikt om het verzamelen van CPU-statistieken in te schakelen.

-+d Diagnostische modus om problemen met een kapot I/O-subsysteem voor bestanden op te lossen.

-+pag percentage_lezingen
Wordt gebruikt om het percentage threads/processen in te stellen dat leestests zal uitvoeren in
de gemengde werkbelasting testcase.

-+r O_RSYNC inschakelen | O_SYNC op alle testen.

-+l Bytebereikvergrendeling inschakelen.

-+L Schakel bytebereikvergrendeling en gedeelde bestandsmodus in.

-+D Schakel O_DSYNC in voor alle tests.

-+t Netwerkprestatietest inschakelen. Gebruik met -+m

-+A# Gek gedrag inschakelen. 0 = normaal, 1=willekeurig, 2=sequentieel, 3=niet nodig, 4=wel nodig

-+B Schakel sequentiële gemengde werkbelastingtesten in.

-+T Tijdstempelregistratie inschakelen.

-+u Hostnaam handmatig instellen.

-+w# Percentage gegevens dat tussen bestanden kan worden ontdubbeld.

Gebruik iozone online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad