Fio je I / O nástroj chtěl být používán jak pro orientační a stres / verifikace hardwaru.
Fio podporuje 4 různé typy I / O motorů: synchronizace, mmap, libaio, posixaio, rychlost I / O, I / O priority vidlicový nebo závitové pracovních míst, a mnohem více.
Volby:
& Nbsp; Fio
-s IO je sekvenční
-b velikost bloku v KiB pro každou IO
-t
-r pro náhodné IO, sekvence musí být opakovatelný
-R
-o
-l Generování protokolů latence za zaměstnání
-w Generování za zaměstnání protokoly šířku pásma
-f
Příklady pomocí souboru úlohy:
Soubor práce ukázkový to samé jako výše vypadá takto:
[Read_file]
rw = 0
bs = 4096
[Write_file]
rw = 1
bs = 16384
A Fio by se uplatnit jako:
& Nbsp; Fio -o1 -s -f file_with_above
Druhý příklad bude vypadat takto:
[RF1]
rw = 0
Prio = 6
[RF2]
rw = 0
Prio = 3
[Rf3]
rw = 0
Prio = 0
direct = 1
A Fio by se uplatnit jako:
& Nbsp; Fio -o0 -s -b4096 -f file_with_above
Co je nového v této verzi:
- Přidá JSON výstup pro klient / server.
- Oprava pro Windows sestavení rozbití v předchozí verzi.
- fix pro ioengine konkrétních možností.
- přidává podporu pro O_ATOMIC Atomic píše o Linuxu.
- failsafe Šek na realloc () selhání při těžbě.
- Oprava závitem problém Solaris.
- Různá man stránky a dokumentace aktualizace.
- Oprava havárie na PowerPC bez pokynu mfspr.
Co je nového ve verzi 2.1.2:
- Tato verze přidává základní podporu pro ACT (aerospike ) profil, stanoví atomovou podporu zápisu, přidává různé syntaktické analýzy chyb, dělá velký předělat přiloženého podpory grafy, je log IOPS zahrnuje šířku pásma, přidává podporu pro konkrétní nastavení náhodnosti jak pro čtení a zápis, přidává podporu pro náhodný vs. sekvenční velikost bloku Nastavení, řeší potenciální selhání ověření, a přidává podporu multicast pro čisté ioengine.
Co je nového ve verzi 2.1:
- Integrace gfio gtk. Lepší Android integrace.
- Výchozí nastavení plnicího soubor komprese vyznamenání dat.
- Možnost pro kontrolu náhodnost I / O (percentage_random) místo toho, aby zcela náhodný nebo zcela sekvenční.
- Opravuje chybu v nerovném vzoru velikosti pro ověření.
- Různé další důležité opravy.
Co je nového ve verzi 2.0.15:
- Tato verze přidává --eta, nový řádek volby vložit ETA nový řádek ve stanovených intervalech.
- Opravy hodin CPU, zejména PPC. Opravy pro pracovní úlohy uzamčení souborů pro čtení / zápis.
- Oprava zkosených latencí s jmenovitými IOPS.
- opravuje chybu s velikostí bloku různou více než 64x.
- Zlepšuje provádění LFSR.
- Opravy chybějící JSON pásma výstup.
- Různé opravy pro platformu Android.
- Používá ginstall na Solarisu.
- Opravy instalace manuálové stránce.
- Ostatní opravy chyb a vylepšení.
Co je nového ve verzi 2.0.14:
- Autodetekce funkce s novým configure skriptu při stavbě.
- Zlepšit ETA pro některé zatížení.
- Podpora pro režim, který nevyžaduje žádné metadata, což výrazně snižuje požadavky na paměť pro velké zařízení ověřit zátěže ověřit.
- Zajišťuje fsync se vždy provádí, a to i pro přímé / raw I / O (je-li vyzváni k).
- Podpora pro jednotnou čtení / zápis / obložení zpráv.
- několik axmap a cpuclock opravy chyb.
- Fixy zóny a numjobs používány společně.
- přidává podporu pro volnoběhu profilování, které ukazují volnoběhu systém CPU při spuštění zatížení.
- Různé opravy systému Windows.
- FreeBSD nyní podporuje CPU orientaci.
- Mnoho dalších oprav; všichni uživatelé by měli aktualizovat.
Co je nového ve verzi 2.0.13:
- několik otázek sestavení byly stanoveny na několik select platformy, kde problémy s CC ovládání a absence CPU hodiny by narušily kompilaci.
- Nastavení size = pro Zipf / Pareto pracovní zátěž byla opravena.
- Plovoucí matematika pro CPU Clock zrychlil a lepší, dále snižuje zátěž.
- potenciální ukazatel NULL dereference na IO ověřování a requeue akce byla opravena.
Co je nového ve verzi 2.0.10:
- Podpora čalounění jako primární směrnice IO, přidání JSON výstupního formátu pro snadné rozebrat oběma lidmi a počítačů, a opravy pro chyby kompilace Solaris, gettid o NetBSD, Windows XP kompatibilita / 2003, motor nedostatek potravy pro mimořádně dlouhé čekací doby, a fallocate (), NETIO kompatibility, a podpora pro SIGBREAK.
- kritický výčet chyb je nyní konfigurovat.
- Tři nové motory IO byly poskytnuty:. Falloc, e4defrag, a Fusion-io atomové zápis motoru
- Nový soubor Vzorek práce byla poskytnuta na SSD ustáleného stavu výkonu.
- segfault závod na výjezdu z non-Linux byla opravena.
- Tam byly různé další opravy chyb a vylepšení.
Co je nového ve verzi 2.0.9:
- pobil oprav Windows, takže bity POSIX úplnější.
- Oprava předčasné uvolňovat využití disk struktur, a chybějící zamykání stejné.
- Fio vypíše aktuální pokrok, pokud poslal signál USR1.
- Obsahuje git verzi v provedení výkonu.
- Oprava havárie s více než ~ 500 pracovních míst.
- Aktualizace Man stránek.
- Oprava wrap-around chování založené na čase pro sekvenční čtení pracovních míst.
- Oprava pro & quot; soubor hash není prázdný & quot; upozornění na blktrace přehrávání.
- Oprava pro kompilaci na architekturu MIPS.
- Lepší displej spáchat-rychlosti při běhu.
- Oprava fallocate selhávající na některých systémech Linux.
- Zahrnuje end-of-běhu časové razítko na výstupu.
Co je nového ve verzi 2.0.6:
- nová možnost offset_increment snadněji moci mají různé závity používají různé regiony souboru / zařízení.
- nová možnost buffer_compression_percentage umožňuje uživateli zadat kompresní poměr lze očekávat od napsaných Fio údaji.
- Oprava pro segfault způsobit neplatná ověření pracovních souborů.
- Po několika client / server opravy chyb.
- Oprava chyby, která způsobila předčasné ukončení Fio s verify_backlog.
- Oprava problému s iodepth_batch_complete = 0 a účetnictví.
- Umožňuje čtení / zápisu sekvenční offset být non-násobkem velikosti bloku.
Komentáře nebyl nalezen