fio is 'n I / O hulpmiddel om gebruik te word vir beide maatstaf en stres / hardeware verifikasie.
fio ondersteun vir 4 verskillende tipes van I / O-enjins: sync, MMAP, libaio, posixaio, tempo I / O, I / O prioriteite, gevurkte of gestruktureerde werk, en nog baie meer.
Opsies:
& Nbsp; fio
-s IO is sekwensiële
-b blok grootte in Kb vir elke io
t
r vir ewekansige io, moet die volgorde herhaal word
-R
o
l Die Genereer per-werk latency logs
-W Genereer per-werk bandwydte logs
f
Voorbeelde van die gebruik om 'n werk lêer:
'N Monster werk lêer doen dieselfde as hierbo lyk soos volg:
[Read_file]
RW = 0
bs = 4096
[Write_file]
RW = 1
bs = 16384
En fio toegepas sou word as:
& Nbsp; fio -o1 -s f file_with_above
Die tweede voorbeeld sou lyk soos volg:
[RF1]
RW = 0
VOORAFGAANDE ADMINISTRATIEVE = 6
[RF2]
RW = 0
VOORAFGAANDE ADMINISTRATIEVE = 3
[Rf3]
RW = 0
VOORAFGAANDE ADMINISTRATIEVE = 0
direkte = 1
En fio toegepas sou word as:
& Nbsp; fio -o0 -s -b4096 f file_with_above
Wat is nuut in hierdie release:
- Adds into uitset vir kliënt / bediener.
- 'n oplossing vir Windows bou breek in die vorige weergawe.
- 'n oplossing vir ioengine spesifieke opsies.
- Ondersteuning vir O_ATOMIC atoom skryf op Linux.
- 'n fail safe tjek vir realloc () mislukking gedurende meld.
- 'n oplossing vir 'n Solaris draad probleem.
- Verskeie man bladsy en dokumentasie updates.
- 'n oplossing vir 'n ongeluk op die PowerPC sonder die mfspr onderrig.
Wat is nuut in die weergawe 2.1.2:
- Hierdie weergawe voeg basiese ondersteuning vir 'n WET (aerospike ) profiel, vasgestel atoom skryf ondersteuning, voeg verskeie parsing fixes, maak 'n groot blaas van die ingesluit grafiese ondersteuning, maak die IOPS log sluit bandwydte, voeg ondersteuning vir spesifieke willekeur instellings vir beide lees en skryf, voeg ondersteuning vir ewekansige teen opeenvolgende blocksize instellings, vasgestel 'n potensiële verifikasie mislukking, en voeg multicast ondersteuning vir die netto ioengine.
Wat is nuut in weergawe 2.1:
- Die integrasie van die gfio GTK frontend. Beter Android integrasie.
- Die aanvanklike lêer vul honneurs data kompressie instellings.
- 'n opsie vir die beheer van ewekansigheid van I / O (percentage_random) in plaas van om ten volle ewekansige of ten volle sekwensiële.
- Oplossing 'n fout in ongelyke patroon groottes vir verifikasie.
- Verskeie ander belangrike fixes.
Wat is nuut in die weergawe 2.0.15:
- Hierdie weergawe voeg 'n --eta-newline opsie ETA nuwe lyn te voeg by 'n vaste intervalle.
- Oplossing vir die CPU klok, veral PPC. Fixes vir werklading met die lees / skryf lêer sluiting.
- 'n oplossing vir skewe latencies met die bus IOPS.
- Oplossing 'n fout met die blok groottes wissel meer as 64x.
- Verbeter die LFSR implementering.
- Oplossing ontbreek into bandwydte uitset.
- Verskeie fixes vir die Android-platform.
- Gebruik ginstall op Solaris.
- Oplossing man bladsy installasie.
- Ander bugfixes en verbeteringe.
Wat is nuut in die weergawe 2.0.14:
- automaties funksies met 'n nuwe instel script wanneer die bou.
- Verbeter ETA vir 'n paar werklading.
- Ondersteuning vir verifieer af wat vereis dat geen metadata, sterk vermindering geheue vereistes vir die groot toestel werklading verifieer.
- Verseker fsync altyd gedoen het, selfs vir direkte / rou I / O (indien gevra om).
- Ondersteuning vir verenigde lees / skryf / trim verslagdoening.
- 'n Paar axmap en cpuclock bugfixes.
- Oplossing sones en numjobs saam gebruik.
- Ondersteuning vir idle profilering, wat idle stelsel CPU toe hardloop 'n werklading.
- Verskeie Windows fixes.
- FreeBSD ondersteun nou CPU affiniteit.
- Baie ander fixes; alle gebruikers moet opgradeer.
Wat is nuut in die weergawe 2.0.13:
- 'n Paar bou kwessies is vasgestel op 'n paar kies platforms, waar sake met CC ignoreer of ontbreek CPU klok ondersteuning samestelling sou breek.
- Stel van size = vir Zipf / pareto werklading is vasgestel.
- Floating wiskunde vir CPU klok is versnel en verbeter, verder verminder oorhoofse.
- 'n potensiële null pointer dereference op IO verifikasie en requeue gebeure is vasgestel.
Wat is nuut in die weergawe 2.0.10:
- Ondersteuning vir trim as 'n primêre IO richtlijn, die byvoeging van die into uitset formaat vir maklike ontleding deur beide mense en rekenaars, en fixes vir 'n Solaris samestelling fout, gettid op NetBSD, Windows XP / 2003 verenigbaarheid, enjin hongersnood vir buitengewoon lang latencies, en fallocate (), netio verenigbaarheid, en ondersteuning vir SIGBREAK.
- Die kritieke fout lys is nou instel.
- Drie nuwe IO enjins was voorsien. Falloc, e4defrag en Fusion-io atoom skryf enjin
- 'n nuwe voorbeeld werk lêer is verskaf vir SSD bestendige toestand prestasie.
- 'n segfault ras op afrit op nie-Linux platforms is vasgestel.
- Daar was verskeie ander bugfixes en verbeteringe.
Wat is nuut in die weergawe 2.0.9:
- 'n keur van Windows fixes, die maak van die POSIX stukkies meer volledige.
- 'n oplossing vir voortydige vrylating van skyf benutting strukture, en ontbreek sluiting van dieselfde.
- fio dumps huidige vordering as 'n USR1 sein gestuur.
- Sluit git weergawe in weergawe uitset.
- 'n oplossing vir 'n ongeluk met meer as ~ 500 werksgeleenthede.
- Man bladsy updates.
- 'n oplossing vir wrap-around gedrag vir die tyd-gebaseerde opeenvolgende lees werk.
- 'n oplossing vir 'n & quot; lêer hash nie leë & quot; waarskuwing op blktrace herhaling.
- 'n oplossing vir die samestelling van die MIPS argitektuur.
- Verbeterde vertoning van pleeg-koers, terwyl hy loop.
- 'n oplossing vir fallocate versuim op sommige Linux stelsels.
- Sluit 'n einde-van-run tyd stempel in produksie.
Wat is nuut in die weergawe 2.0.6:
- 'n nuwe offset_increment opsie om meer maklik in staat wees om te verskillende drade gebruik verskillende streke van 'n lêer / toestel.
- 'n nuwe buffer_compression_percentage opsie sodat die gebruiker die kompressieverhouding om te verwag van die data geskryf deur fio te gee.
- 'n oplossing vir 'n segfault veroorsaak deur ongeldig verifikasie werk lêers.
- 'n Paar kliënt / bediener bugfixes.
- 'n oplossing vir 'n fout wat veroorsaak vroeë beëindiging van fio met verify_backlog.
- 'n oplossing vir 'n probleem met iodepth_batch_complete = 0 en rekeningkunde.
- Stel lees / skryf opeenvolgende verreken 'n nie-veelvoud van die blok grootte te wees.
Kommentaar nie gevind