"CEPH Benchmark" sayfasının sürümleri arasındaki fark

BulutWiki sitesinden
Şuraya atla: kullan, ara
(Fio)
17. satır: 17. satır:
 
  '''–sync:''' O_DSYNC çağrılarak I/0 yazma işlemi tamamlandığından emin oluması.
 
  '''–sync:''' O_DSYNC çağrılarak I/0 yazma işlemi tamamlandığından emin oluması.
 
  '''–iodepth=''' Tek bir dosya üzerinde iş yapan iş parçacıklarının sayısı. Yazma işlemini sync olarak yapan ioengine’ler için arttırmanın bir değer artışına neden olma ihtimali düşük. Async olarak yapan ioengine’ler için arttırılması denenebilir.
 
  '''–iodepth=''' Tek bir dosya üzerinde iş yapan iş parçacıklarının sayısı. Yazma işlemini sync olarak yapan ioengine’ler için arttırmanın bir değer artışına neden olma ihtimali düşük. Async olarak yapan ioengine’ler için arttırılması denenebilir.
'''–rw=''' Yapılacak olan I/O’nun çeşidi
+
'''–rw=''' Yapılacak olan I/O’nun çeşidi
 
     • read = Sıralı okuma
 
     • read = Sıralı okuma
 
     • write = Sıralı yazma
 
     • write = Sıralı yazma
26. satır: 26. satır:
 
     • rw = rastgele rw
 
     • rw = rastgele rw
 
     • randrw = rastgele okuma/yazma
 
     • randrw = rastgele okuma/yazma
'''–rwmixread=''' rastgele yapılacak olan okuma/yazma testlerinde okuma oranı (atanmış değeri 50:50)
+
'''–rwmixread=''' rastgele yapılacak olan okuma/yazma testlerinde okuma oranı (atanmış değeri 50:50)
'''–rwmixwrite=''' rastgele yapılacak olan okuma/yazma testlerinde yazma oranı (atanmış değeri 50:50)
+
'''–rwmixwrite=''' rastgele yapılacak olan okuma/yazma testlerinde yazma oranı (atanmış değeri 50:50)
'''–output=''' test sonuçlarının yazılacağı dosya adı
+
'''–output=''' test sonuçlarının yazılacağı dosya adı
'''–write_bw_log= '''Benchmark sırasında bantgenişliği değerlerinin yazılacağı dosyanın ismi. Genellikle grafik çizme amaçlı olarak kullanılır.
+
'''–write_bw_log= '''Benchmark sırasında bantgenişliği değerlerinin yazılacağı dosyanın ismi. Genellikle grafik çizme amaçlı olarak kullanılır.
'''–write_iops_log=''' Benchmark sırasında bantgenişliği değerlerinin yazılacağı dosyanın ismi. Genellikle grafik çizme amaçlı olarak kullanılır.
+
'''–write_iops_log=''' Benchmark sırasında bantgenişliği değerlerinin yazılacağı dosyanın ismi. Genellikle grafik çizme amaçlı olarak kullanılır.
'''–write_lat_log= '''I/O Operasyonlarının ne kadar zamanda bitirlildiğinin yazılacağı dosyanın adı.
+
'''–write_lat_log= '''I/O Operasyonlarının ne kadar zamanda bitirlildiğinin yazılacağı dosyanın adı.
'''--cpuload=''' fio programının işlemci kullanımını verilen değeri maksimum  yüzde kullanacak şekilde ayarlar. (1-100 arası değer alır)
+
'''--cpuload=''' fio programının işlemci kullanımını verilen değeri maksimum  yüzde kullanacak şekilde ayarlar. (1-100 arası değer alır)

13:27, 18 Haziran 2018 tarihindeki hâli

Fio

Fio Programı Argümanları Fio kullanılabilecek olan disk bechmark yazılımlarından birisi, ilk olarak hangi argümanlar ile çağrılabileceğine bakalım:

–runtime= Saniye olarak programın ne kadar çalıştırılacağı
–max-jobs=Açılacak maksimum program/iş parçacığı (process/thread) sayısı
–numjobs= Aynı workload üzerinde çalışacak iş sayısı
–ramp_time= Saniye olarak istatistikler alınmaya başlamadan geçmesi gereken süre . Bu süreyi programın tampon bellekleri doldurması veya stabil sonuçlar almak için kullanabilirsiniz. Bu değeri 15  runtime süresini 60  olarak ayarlarsınız program toplam 75 saniye çalışacak 15 saniye sonra istatistikleri yazmaya başlayacaktır.
--directory= Test dosyalarının yaratılacağı dizinin adı
–name= Test dosyasın adı
–bs= blok büyüklüğü (4k, 8k vb)
–size= test için yaratılacak olan dosyanın büyüklüğü, test normalde bu dosya büyüklüne erişilinceye kadar devam eder. runtime ile verilen çalışma süresine erişilir ise dosya büyüklüğü değerine erişilememiş olsa dahi program sonlandırılır.
–time_based= size argümanında tanımlanan dosya boyutuna erişilse bile testler runtime argümanında tanımlanan süre boyunca devam eder
–group_reporting= raporlar grup olarak üretilir. (max_jobs ile tanımlanan her iş için ayrı repor üretilmez)
–ioengine= I/O işlemi nasıl yapılacağını tanımları (sync vb)
–direct= O_DIRECT sistem cağrısı ( non-buffered I/O) ile çekirdek page tablosu (kernel page cache) kullanılmaması
–sync: O_DSYNC çağrılarak I/0 yazma işlemi tamamlandığından emin oluması.
–iodepth= Tek bir dosya üzerinde iş yapan iş parçacıklarının sayısı. Yazma işlemini sync olarak yapan ioengine’ler için arttırmanın bir değer artışına neden olma ihtimali düşük. Async olarak yapan ioengine’ler için arttırılması denenebilir.
–rw= Yapılacak olan I/O’nun çeşidi
   • read = Sıralı okuma
   • write = Sıralı yazma
   • trim = Sıralı trim (linux)
   • randread = rastgele okuma
   • randwrite = rastgele yazma
   • randtrim = rastgele trim
   • rw = rastgele rw
   • randrw = rastgele okuma/yazma
–rwmixread= rastgele yapılacak olan okuma/yazma testlerinde okuma oranı (atanmış değeri 50:50)
–rwmixwrite= rastgele yapılacak olan okuma/yazma testlerinde yazma oranı (atanmış değeri 50:50)
–output= test sonuçlarının yazılacağı dosya adı
–write_bw_log= Benchmark sırasında bantgenişliği değerlerinin yazılacağı dosyanın ismi. Genellikle grafik çizme amaçlı olarak kullanılır.
–write_iops_log= Benchmark sırasında bantgenişliği değerlerinin yazılacağı dosyanın ismi. Genellikle grafik çizme amaçlı olarak kullanılır.
–write_lat_log= I/O Operasyonlarının ne kadar zamanda bitirlildiğinin yazılacağı dosyanın adı.
--cpuload= fio programının işlemci kullanımını verilen değeri maksimum  yüzde kullanacak şekilde ayarlar. (1-100 arası değer alır)