Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka

В panungtungan waktos urang ngobrol ngeunaan alat open source pikeun ngevaluasi kinerja prosésor sareng mémori. Dinten ieu kami ngobrol ngeunaan tolok ukur pikeun sistem file sareng sistem panyimpen dina Linux - Interbench, Fio, Hdparm, S sareng Bonnie.

Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka
--Ото - Daniele Levis Pelusi - Unsplash

Kabel

Fio (singketan pikeun Flexible I/O Tester) nyiptakeun aliran I/O disk pikeun meunteun kinerja sistem file Linux. Utiliti ogé tiasa dijalankeun dina Windows - anjeun kedah pasang antarmuka garis paréntah Cygwin. Pituduh setelan aya dina fio repositories on GitHub.

Panulis fio - Jens Axbo (Jens Axboe), tanggung jawab pikeun subsistem IO dina Linux jeung pamekar utiliti blktrace pikeun ngalacak I / O operasi. Anjeunna nyiptakeun fio, sabab kuring capé nulis program pikeun nguji beban husus sacara manual.

Utiliti bakal ngitung IOPS sareng throughput sistem, sareng ogé ngamungkinkeun anjeun pikeun estimasi jero antrian operasi I / O. Utiliti tiasa dianggo sareng file khusus (ekstensi .fio) dimana setélan sareng kaayaan uji ditunjuk. Aya sababaraha pilihan test, Contona, aya tulisan acak, maca jeung nimpa. Ieuh conto eusi file pikeun kasus kahiji:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

Kiwari fio dianggo ku perusahaan ageung - aranjeunna damel sareng utiliti di Pirang, Nutanix и IBM.

Hdparm

Utilitas ieu ditulis ku pamekar Kanada Mark Lord deui di 2005. Manéhna kénéh dirojong ku pangarang sarta mangrupa bagian tina loba sebaran populér. Tujuan utama hdparm nyaéta pikeun ngonpigurasikeun parameter drive. Tapi alatna bisa dianggo pikeun tolok ukur saderhana, sapertos kacepetan maca. Jang ngalampahkeun ieu, tulis paréntah dina konsol:

$ sudo hdparm -t /dev/sdb

Sistem bakal ngahasilkeun réspon sapertos kieu:

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

Pikeun ngonpigurasikeun drive, hdparm ngamungkinkeun anjeun ngarobih ukuran mémori cache, ngarobih mode sare sareng setélan kakuatan, sareng ogé ngahapus data dina SSD. Tapi kumaha ngingetkeun Para ahli ti ArchLinux, parobihan anu teu ati-ati kana parameter sistem tiasa ngajantenkeun data dina disk teu tiasa diaksés bahkan ngarusak drive. Sateuacan damel sareng hdparm, langkung saé maca manual - lebetkeun paréntah lalaki hdparm dina konsol.

S

Ieu sakumpulan tolok ukur pikeun ngévaluasi kinerja sistem I/O. Nu nulis pedah nya éta tim ngembangkeun ti grup AlgoDev, nu ngawengku pagawé ti Italia Universitas Modena sareng Reggio Emilia.

Sadaya tolok ukur mangrupikeun skrip bash, evaluators kinerja sistem gudang - throughput, latency, kinerja scheduler. Contona, tolok ukur throughput-sync.sh "ngabom" sistem panyimpen kalayan pamundut baca atanapi nyerat (dina hal ieu, utilitas fio anu parantos disebatkeun dianggo). Ieuh kode pikeun naskah ieu.

Aksara séjén - comm_startup_lat.sh - ngukur latency maca data tina disk nalika cache "tiis" (lamun teu ngandung data diperlukeun). Kode ogé bisa kapanggih dina gudang.

Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka
--Ото - Agé Barros - Unsplash

Bonnie

Utiliti pikeun ngaevaluasi kinerja sistem file, dikembangkeun dina 1989. Panulisna nyaéta insinyur Tim Bray. Kalayan bantosan Bonnie anjeunna ngarencanakeun ngaoptimalkeun operasi sistem komputer aub dina proyék New Oxford English Dictionary di Universitas Waterloo.

Bonnie minuhan bacaan acak jeung nulis data kana disk. Afterwards utiliti nembongkeun parameter kayaning jumlah bait diprosés per CPU-detik, kitu ogé tingkat beban processor salaku perséntase. Kodeu sumber patokan sayogi manggihan dina Google Code.

Dumasar kana Bonnie, set alat anu sanés pikeun nguji hard drive diwangun - Bonnie++ (ditulis dina C ++ tinimbang C). Éta nyayogikeun alat patokan tambahan. Contona, zcav mun evaluate kinerja zona HDD béda. Ogé Bonnie ++ подходит pikeun nguji server mail jeung server database.

Interbench

Dimekarkeun utiliti Con Kolivas (Con Kolivas), ahli bius Australia anu dipikanyaho pikeun kontribusina pikeun ngembangkeun kernel Linux sareng ngerjakeun "processor adil scheduler" Interbench ngabantosan anjeun ngonpigurasikeun I / O scheduler sareng setélan sistem file.

Interbench emulates paripolah nu scheduler CPU nalika executing tugas interaktif. Tugas interaktif ieu tiasa damel sareng audio sareng pidéo, ngajalankeun kaulinan komputer, atanapi ngan saukur nyéred kotak dialog dina sistem operasi.

Kode sumber, conto sareng saran pikeun ngonpigurasikeun alat tiasa dipendakan dina gudang resmi dina GitHub.

Naon anu urang tulis dina blog urang:

Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka Tolok ukur pikeun server Linux: 5 alat kabuka

Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka Nyadangkeun payil: kumaha carana ngajaga diri tina leungitna data
Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka Kumaha cara nransper hard drive sistem ka mesin virtual?
Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka Latihan nangtung pikeun pangurus: kumaha awan tiasa ngabantosan

Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka Pamariksaan gadget di wates: kumaha polah supados henteu leungit data rahasia?
Kumaha meunteun kinerja panyimpen dina Linux: benchmarking nganggo alat kabuka Snapshots: naha urang peryogi "snapshots"

sumber: www.habr.com

Tambahkeun komentar