fio är en I / O-verktyg avsett att användas både för riktmärket och stress / verifiering hårdvara. Om en tråd inte uppfyller hastighet, avslutar alla Använd direkt IO är 1, buffrad om 0 Vad är nytt i den här versionen:
Fio stöder för 4 olika typer av I / O-motorer: sync, mmap, libaio, posixaio, hastighet I / O, I / O-prioriteringar, kluven eller gängade jobb, och mycket mer.
Alternativ:
& Nbsp; fio
-s IO är sekventiell
-b blockstorlek i KiB för varje io
-t
-r För slumpmässig io, måste sekvensen vara repeterbar
-R
-o
-Jag Generera per-jobb latency loggar
-W Generera per-jobb bandbredd loggar
-f
Exempel som använder ett jobb fil:
Ett prov jobbfilen gör samma som ovan ser ut så här:
[Read_file]
rw = 0
bs = 4096
[Write_file]
rw = 1
bs = 16384
Och fio skulle åberopas som:
& Nbsp; fio -o1 -s -f file_with_above
Det andra exemplet skulle se ut så här:
[RF1]
rw = 0
prio = 6
[RF2]
rw = 0
prio = 3
[Rf3]
rw = 0
prio = 0
direkta = 1
Och fio skulle åberopas som:
& Nbsp; fio -O0 -s -b4096 -f file_with_above
Vad är nytt i version 2.1.2:
- Denna version lägger grundläggande stöd för en ACT (aerospike ) profil, fixar atomskrivstöd, tillägger olika pars fixar, gör en stor modernisering av den medföljande grafstöd, gör IOPS loggen innehåller bandbredd, lägger till stöd för specifika randomness inställningar för både läser och skriver, lägger till stöd för slumpmässig vs. sekventiell block inställningar, fixar en potentiell misslyckande verifiering, och lägger till multicast-stöd för netto ioengine.
Vad är nytt i version 2.1:
- Integrering av gfio gränssnittet gtk. Bättre Android integration.
- De första filen fill hedrar datakomprimeringsinställningar.
- Ett alternativ för att styra slumpmässighet av I / O (percentage_random) istället för att vara helt slumpmässiga eller helt sekventiell.
- Åtgärdar ett fel i ojämnt mönster storlekar för verifiering.
- Flera andra viktiga fixar.
Vad är nytt i version 2.0.15:
- Denna version lägger en --eta-newline alternativ att infoga ETA ny rad med fasta intervall.
- Fixar för CPU-klockan, särskilt PPC. Fixar för arbetsbelastningar med läs / skriv fillåsning.
- En fix för skeva latenser med nominell IOPS.
- Åtgärdar en bugg med blockstorlekar varierar mer än 64x.
- Förbättrar genomförandet LFSR.
- Fixar saknas JSON bandbredd utgång.
- Olika korrigeringar för Android-plattformen.
- Använder ginstall på Solaris.
- Fixar man installationssidan.
- Andra buggfixar och förbättringar.
Vad är nytt i version 2.0.14:
- AUTODETECT funktioner med en ny configure script när man bygger.
- Förbättra ETA för vissa arbetsbelastningar.
- Stöd för verifiera läge som inte kräver någon metadata, vilket kraftigt minskar minneskrav för stora enhet verifiera arbetsbelastning.
- Garanterar fsync alltid gjort, även för direkt / rå I / O (om han uppmanas att).
- Stöd för enhetlig läs / skriv / trim rapportering.
- Några axmap och cpuclock buggfixar.
- Fixar zoner och numjobs användas tillsammans.
- Lägger till stöd för tomgång profilering, visar tomgång systemet CPU när man kör en arbetsbelastning.
- Olika Windows fixar.
- FreeBSD stöder nu CPU tillhörighet.
- Många andra fixar; alla användare bör uppgradera.
Vad är nytt i version 2.0.13:
- Ett fåtal byggfrågor fixerades på ett fåtal väljer plattformar, där problem med CC override eller saknas CPU klock stöd skulle bryta sammanställning.
- Inställning av size = för Zipf / Pareto arbetsbelastning fastställdes.
- Flytande matematik för CPU klockan var påskyndas och förbättras, vilket ytterligare minskar overhead.
- En potentiell null pekarreferens på IO verifiering och requeue händelser fastställdes.
Vad är nytt i version 2.0.10:
- Stöd för trim som en primär IO direktiv, den tillsats av JSON utdataformat för enkel tolkning av både människor och datorer, och fixar för en Solaris kompileringsfel, gettid på NetBSD, Windows XP / 2003 kompatibilitet, motor svält för utomordentligt långa latenser och fallocate (), netio kompatibilitet och support för SIGBREAK.
- Den kritiska listan felet är nu konfigurerbar.
- Tre nya IO-motorer var tillhandahålls:. Falloc, e4defrag och Fusion-io atomskrivmotor
- Ett nytt prov jobbfilen lämnades för SSD steady state prestanda.
- En segfault race på avfarten på icke-Linux-plattformar har fastställts.
- Det fanns flera andra buggfixar och förbättringar.
Vad är nytt i version 2.0.9:
- en massa Windows fixar, gör POSIX bitarna mer komplett.
- En fix för tidig befria diskutnyttjandestrukturer, och saknade låsning av samma.
- fio dumpar aktuella framsteg om skickade en USR1 signal.
- Inkluderar git versionen i version utgång.
- En fix för en krasch med mer än ~ 500 jobb.
- Man sidan uppdateras.
- En fix för omlott beteende för tidsbaserade sekventiella läs- jobb.
- En fix för en & quot; filhash inte tom & quot; varning på blktrace repris.
- En fix för sammanställning på MIPS-arkitekturen.
- Förbättrad visning av commit-takt medan du kör.
- En fix för fallocate misslyckas på vissa Linux-system.
- Inkluderar en slut-på-run timestamp i produktionen.
Vad är nytt i version 2.0.6:
- En ny offset_increment möjlighet att lättare kunna har olika trådar använda olika regioner i en fil / enhet.
- En ny buffer_compression_percentage alternativet gör det möjligt för användaren att specificera kompressionsförhållandet att förvänta sig från de uppgifter som skrivits av fio.
- En fix för en segfault orsakas av ogiltiga verifieringsjobbfiler.
- Några klient / server buggfixar.
- En fix för en bugg som orsakade förtida uppsägning av fio med verify_backlog.
- En fix för problem med iodepth_batch_complete = 0 och redovisning.
- Aktiverar läs / skriv sekventiell förskjutning att vara en icke-multipel av blockstorleken.
Kommentarer hittades inte