В kita ngomong babagan alat open source kanggo ngevaluasi kinerja prosesor lan memori. Dina iki kita ngomong babagan pathokan kanggo sistem file lan sistem panyimpenan ing Linux - Interbench, Fio, Hdparm, S lan Bonnie.
--Ото - - Unsplash
Fio (singkatan saka Flexible I/O Tester) nggawe stream I/O disk kanggo ngevaluasi kinerja sistem file Linux. Utilitas kasebut uga bisa ditindakake ing Windows - sampeyan kudu nginstal antarmuka baris perintah . Pandhuan persiyapan ana ing .
Pengarang fio - Jens Axbo (), kanggo subsistem IO ing Linux lan pangembang utilitas kanggo nglacak operasi I / O. Dheweke nggawe fio, nulis program kanggo nyoba beban tartamtu kanthi manual.
Utilitas kasebut bakal ngetung IOPS lan throughput sistem, lan uga ngidini sampeyan ngira ambane antrian operasi I / O. Utilitas dianggo karo file khusus (.fio extension) kang setelan lan kahanan test sing ditemtokake. Ana sawetara opsi test, Contone, ana nulis acak, maca lan nimpa. kene isi file kanggo kasus pisanan:
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
Dina iki fio digunakake dening perusahaan gedhe - padha nggarap sarana ing , и .
Utilitas kasebut ditulis dening pangembang Kanada Mark Lord ing taun 2005. Dheweke isih lan minangka bagéan saka akeh distribusi populer. Tujuan utama hdparm yaiku kanggo ngatur paramèter drive. Nanging alat digunakake kanggo pathokan prasaja, kayata kacepetan maca. Kanggo nindakake iki, tulis printah ing console:
$ sudo hdparm -t /dev/sdbSistem bakal ngasilake respon kaya iki:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secKanggo konfigurasi drive, hdparm ngidini sampeyan ngganti ukuran memori cache, ngowahi mode turu lan setelan daya, lan uga mbusak data ing SSD kanthi aman. Nanging carane Para ahli saka ArchLinux, kanthi ora sengaja ngganti paramèter sistem bisa nggawe data ing disk ora bisa diakses lan malah ngrusak drive. Sadurunge nggarap hdparm, luwih becik maca manual - ketik printah man hdparm ing console.
Iki minangka set pathokan kanggo ngevaluasi kinerja sistem I/O. Penulis sarana kasebut yaiku saka grup AlgoDev, kang kalebu karyawan saka Italia .
Kabeh tolok ukur minangka skrip bash, kinerja sistem panyimpenan - throughput, latensi, kinerja panjadwal. Contone, pathokan throughput-sync.sh "ngebom" sistem panyimpenan kanthi panjalukan maca utawa nulis (ing kasus iki, sarana fio sing wis kasebut digunakake). kene .
Skrip liyane - comm_startup_lat.sh - ngukur latensi maca data saka disk nalika cache "kadhemen" (yen ora ngemot data sing dibutuhake). Kode uga .

--Ото - - Unsplash
Utilitas kanggo ngevaluasi kinerja sistem file, dikembangake ing taun 1989. Penulise yaiku insinyur Tim Bray. Kanthi bantuan Bonnie kang ngrancang operasi sistem komputer sing melu proyek ing Universitas Waterloo.
Bonnie maca acak lan nulis data menyang disk. Sawisé iku sarana nuduhake paramèter kayata jumlah bita diproses saben , uga tingkat beban prosesor minangka persentase. Kode sumber pathokan kasedhiya .
Adhedhasar Bonnie, piranti liyane kanggo nguji hard drive dibangun - (ditulis ing C ++ tinimbang C). Iki nyedhiyakake alat benchmark tambahan. Contone, zcav kanggo ngira-ngira kinerja zona HDD beda. Uga Bonnie ++ kanggo nguji server mail lan server database.
Dikembangaké sarana (Con Kolivas), ahli anestesi Australia sing misuwur amarga kontribusi kanggo pangembangan kernel Linux lan nggarap "" Interbench mbantu sampeyan ngatur jadwal I / O lan setelan sistem file.
Interbench niru prilaku panjadwal CPU nalika nindakake tugas interaktif. Tugas interaktif iki bisa digunakake karo audio lan video, main game komputer, utawa mung nyeret kothak dialog ing sistem operasi.
Kode sumber, conto lan rekomendasi kanggo ngatur alat kasebut bisa ditemokake ing .
Apa sing kita tulis ing blog kita:
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
