fio kriter ve stres / donanım doğrulama hem kullanılacak anlamına bir I / O aracıdır.
fio 4 farklı I / O motorlar türleri için destek: senkron, mmap, libaio, posixaio, oran I / O, I / O öncelikleri, çatallı veya iş parçacıklı, ve çok daha fazlası.
Seçenekler:
& Nbsp; fio
-S IO sıralıdır
Her io için KiB içinde -b blok boyutu
saniye -t
-r rastgele io için, sırası tekrarlanabilir olmalı
R bir diş oranını karşılamak için başarısız olursa <üzerinde>, tüm çıkın
-o <üzerinde> direkt Io kullanın 0 eğer tamponlu, 1
başına iş gecikme günlükleri oluşturun -l
başına iş bant genişliği günlükleri oluşturun -w
-f
Bir iş dosyasını kullanarak örnekler:
Yukarıdaki gibi aynı yapıyor örnek bir iş dosyası bu gibi görünüyor:
[Read_file]
RW = 0
bs = 4096
[Write_file]
RW = 1
bs = 16384
Ve fio olarak çağrılan olacaktır:
& Nbsp; fio -O1 -s -f file_with_above
İkinci örnek şuna benzer:
[RF1]
RW = 0
prio = 6
[RF2]
RW = 0
prio = 3
[RF3]
RW = 0
prio = 0
Doğrudan = 1
Ve fio olarak çağrılan olacaktır:
& Nbsp; fio O0 -s -b4096 -f file_with_above
Bu sürümde Yeni nedir:
- ekler JSON çıktı için istemci / sunucu.
- Bir önceki sürümde Windows inşa kırılma için bir düzeltme.
- ioengine için bir düzeltme özgü seçenekler.
- O_ATOMIC Atomic için destek Linux üzerinde yazıyor ekler.
- realloc için bir Failsafe kontrol () hatası.
- Solaris iplik soruna yönelik düzeltme.
- Çeşitli man ve belge güncellemeleri.
- mfspr talimatı olmadan PowerPC bir kaza için bir düzeltme.
Günlük sırasında
nedir sürüm 2.1.2 Yeni:
- Bu sürüm bir ACT için temel destek ekler (aerospike ) profil, çeşitli ayrıştırma düzeltmeleri ekler, atomik yazma desteği giderir dahil grafik desteği büyük bir canlandırmaya yapar, IOPS günlüğü, bant genişliği içeren hem okur ve yazar için özel rasgelelik ayarları için destek ekler yapar, sıralı blok boyutlu vs rastgele için destek ekler ayarları, potansiyel bir doğrulama hatası giderir, net ioengine için çoklu destek ekler.
sürüm 2.1 yeni nedir:
- gfio GTK önyüz entegrasyonu. Daha iyi Android entegrasyon.
- İlk dosya dolgu onur veri sıkıştırma ayarları.
- G / Ç (percentage_random) rasgeleliğini kontrol yerine tamamen rastgele veya tam sıralı olduğu için bir seçenek.
- giderir düzensiz desen bir hata doğrulama için boyutları.
- Çeşitli diğer önemli düzeltmeler.
Hangi sürümü 2.0.15 Yeni:
- Bu sürüm bir --eta-satır seçeneği ekler Sabit aralıklarla ETA yeni bir satır eklemek için.
- İşlemci saat, özellikle PPC için Düzeltmeler. Okuma / yazma dosya kilitleme ile iş yükleri için Düzeltmeler.
- nominal IOPS ile çarpık gecikmeleri için bir düzeltme.
- blok boyutları fazla 64x değişen bir hata Düzeltmeler.
- LFSR uygulanmasını geliştirir.
- Düzeltmeler.
- Android platformu için çeşitli düzeltmeler.
- Solaris üzerinde ginstall kullanır.
- Düzeltmeler man sayfası yükleme.
- Diğer onarımları ve geliştirmeler.
JSON bant genişliği çıkışı eksik
sürüm 2.0.14 yeni nedir:
- bina, yeni bir yapılandırma komut dosyası ile Autodetect özellikler.
- Bazı iş yükleri için ETA geliştirin.
- iş yüklerini doğrulamak ölçüde büyük cihaz için bellek gereksinimlerini azaltarak, hiçbir meta gerektirir modu doğrulamak için destek.
- (istedi ise) fsync bile her zaman doğrudan / ham G / Ç için yapılır, sağlar.
- birleşik okuma / yazma / Döşeme raporlama desteği.
- Bir kaç axmap ve cpuclock onarımları.
- Düzeltmeler bölgeleri ve numjobs birlikte kullanılır.
- iş yükünü çalışırken boşta sistem CPU gösteren, boşta profil için destek ekler.
- Çeşitli, Windows giderir.
- FreeBSD şimdi CPU benzeşimlerini destekler.
- Diğer birçok düzeltmeler; Tüm kullanıcıların yükseltmeniz gerekir.
sürüm 2.0.13 yeni nedir:
- Bir kaç inşa sorunları birkaç seçkin dikilmişti CC geçersiz kılma veya eksik CPU saat desteği ile sorunlar derleme kıracak platformlar,.
- boyutu ayarı = tespit edildi.
- Yüzer matematik ayrıca yükünü azaltarak, hızlandırdı ve düzeldi.
- IO doğrulama ve requeue olaylar üzerine bir potansiyel boş gösterici inceleyebilirsiniz tespit edildi.
Zipf / Pareto iş yükleri için
CPU saat
Hangi sürümü 2.0.10 Yeni:
- birincil IO direktifi olarak Döşeme desteği, Solaris derleme hatası için insanlar ve bilgisayarlar ve düzeltmeleri hem kolay ayrıştırma JSON çıkış biçimi eklenmesi, NetBSD, Windows XP / 2003 uyumluluğu olağanüstü uzun gecikmeleri için, motor açlık ve fallocate (), NETIO uyumluluk ve destek üzerine gettid SIGBREAK için.
- olduğunu.
- Üç yeni IO motorlar vardı sağlanan:. Falloc, e4defrag ve Fusion-io atomik yazma motoru
- yeni bir örnek iş dosyası SSD sabit durum performansı için verilmiştir.
- olmayan Linux platformlarında Çıkışta bir segfault yarış tespit edildi.
- diğer çeşitli hata düzeltmeleri ve iyileştirmeler vardı.
Kritik hata listesi şimdi yapılandırılabilir
sürüm 2.0.9 yeni nedir:
- , Windows düzeltmeleri bir yetişme, yapım POSIX bit daha tamamlandı.
- Disk kullanım yapılarının erken azat için bir düzeltme ve aynı. eksik kilitleme
- fio USR1 sinyali gönderirse geçerli ilerleme döker.
- sürüm çıktı git sürümünü içerir.
- Daha 500 ~ daha işler bir kaza için bir düzeltme.
- Erkek sayfası güncellemeleri.
- zaman-tabanlı sıralı okuma işler için şal-çevrede davranış için bir düzeltme.
- & quot düzeltme, boş & quot dosya karma; blktrace replay üzerine uyarı.
- MIPS mimarisi üzerinde derleme için bir düzeltme.
- taahhüt-oranı Geliştirilmiş ekran çalışırken.
- Bazı Linux sistemlerinde başarısız fallocate için bir düzeltme.
- çıktıda bir sonu-run damgası içerir.
nedir sürüm 2.0.6 Yeni :
- Yeni offset_increment seçeneği daha kolay yapabilmek için Farklı konuları bir dosya / cihazın farklı bölgelerini kullanmak zorunda.
- FIO tarafından yazılmış verilerden beklemek sıkıştırma oranını belirtmek için kullanıcı etkinleştirme yeni buffer_compression_percentage seçeneği.
- geçersiz doğrulama iş dosyaları neden bir segfault için bir düzeltme.
- Bir kaç istemci / sunucu onarımları.
- verify_backlog FIO erken sonlandırılmasına neden bir hata için bir düzeltme.
- iodepth_batch_complete = 0 ve muhasebe ile ilgili bir sorun için bir düzeltme.
- blok boyutu olmayan bir çoklu olmak üzere ofset okuma / yazma sıralı sağlar.
Yorum Bulunamadı