Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak

Π’ pungkasan wektu 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.

Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak
--ΠžΡ‚ΠΎ - Daniele Levis Pelusi - Unsplash

Kabel

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 Cygwin. Pandhuan persiyapan ana ing fio repositori ing GitHub.

Pengarang fio - Jens Axbo (Jens Axboe), tanggung jawab kanggo subsistem IO ing Linux lan pangembang utilitas blktrace kanggo nglacak operasi I / O. Dheweke nggawe fio, amarga aku kesel 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 conto 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 SUSE, Nutanix ΠΈ IBM.

Hdparm

Utilitas kasebut ditulis dening pangembang Kanada Mark Lord ing taun 2005. Dheweke isih didhukung dening penulis lan minangka bagéan saka akeh distribusi populer. Tujuan utama hdparm yaiku kanggo ngatur paramèter drive. Nanging alat bisa digunakake kanggo pathokan prasaja, kayata kacepetan maca. Kanggo nindakake iki, tulis printah ing console:

$ sudo hdparm -t /dev/sdb

Sistem bakal ngasilake respon kaya iki:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

Kanggo 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 ngelingake 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.

S

Iki minangka set pathokan kanggo ngevaluasi kinerja sistem I/O. Penulis sarana kasebut yaiku tim pangembangan saka grup AlgoDev, kang kalebu karyawan saka Italia Universitas Modena lan Reggio Emilia.

Kabeh tolok ukur minangka skrip bash, evaluator 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 kode kanggo script iki.

Skrip liyane - comm_startup_lat.sh - ngukur latensi maca data saka disk nalika cache "kadhemen" (yen ora ngemot data sing dibutuhake). Kode uga bisa ditemokake ing gudang.

Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak
--ΠžΡ‚ΠΎ - AgΓͺ Barros - Unsplash

Bonnie

Utilitas kanggo ngevaluasi kinerja sistem file, dikembangake ing taun 1989. Penulise yaiku insinyur Tim Bray. Kanthi bantuan Bonnie kang ngrancang ngoptimalake operasi sistem komputer sing melu proyek New Oxford English Dictionary ing Universitas Waterloo.

Bonnie nggayuh maca acak lan nulis data menyang disk. Sawisé iku sarana nuduhake paramèter kayata jumlah bita diproses saben CPU-detik, uga tingkat beban prosesor minangka persentase. Kode sumber pathokan kasedhiya temokake ing Google Code.

Adhedhasar Bonnie, piranti liyane kanggo nguji hard drive dibangun - Bonnie++ (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.

Interbench

DikembangakΓ© sarana Con Kolivas (Con Kolivas), ahli anestesi Australia sing misuwur amarga kontribusi kanggo pangembangan kernel Linux lan nggarap "prosesor adil panjadwal" 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 repositori resmi ing GitHub.

Apa sing kita tulis ing blog kita:

Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak Benchmarks kanggo server Linux: 5 alat mbukak

Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak Nggawe serep file: carane nglindhungi dhewe saka mundhut data
Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak Kepiye cara nransfer hard drive sistem menyang mesin virtual?
Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak Latihan kanggo admin: kepiye awan bisa mbantu

Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak Pemriksaan gadget ing tapel wates: kepiye tumindak supaya ora ilang data rahasia?
Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak Snapshots: kenapa "jepret" dibutuhake?

Source: www.habr.com

Add a comment