Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura

Në herën e kaluar Ne kemi folur për mjetet me burim të hapur për vlerësimin e performancës së procesorëve dhe memories. Sot flasim për benchmark-et për sistemet e skedarëve dhe sistemet e ruajtjes të Linux - Interbench, Fio, Hdparm, S dhe Bonnie.

Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura
Foto — Daniele Levis Pelusi — Unsplash

Fio

Fio (shkurtim për Flexible I/O Tester) krijon rrjedha të hyrjes/daljes të të dhënave nga disku, për të vlerësuar performancën e sistemit të skedarëve në Linux. Mjetin mund ta përdorni edhe në Windows - nevojitet të instaloni ndërfaqen e linjës së komandave. Cygwin. Udhëzimi për konfigurimin e tij është në repositorin fio në GitHub.

Autori i fio është Jens Axboe (Jens Axboe), përgjegjës për nën-sistemin IO në Linux dhe zhvillues i mjetit. blktrace për ndjekjen e operacioneve të hyrjes/daljes. Ai e krijoi fio, sepse u lodh nga shkruajta programe për testimin e ngarkesave specifike manualisht.

Mjeti do të llogarisë IOPS dhe kapacitetin e sistemit, si dhe do të lejojë vlerësimin e thellësisë së radhëve të operacioneve të hyrjes/daljes. Mjeti funksionon me skedarë specialë (me zgjedhje .fio), ku shkruhen cilësimet dhe kushtet e testit. Ka disa varietete testesh, për shembull, ka shkrim të rastësishëm, lexim dhe ripërkthim. Këtu është shembull përmbajtja e skedarit për rastin e parë:

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

Sot fio përdoret nga kompani të mëdha - mjeti përdoret në SUSE, Nutanix dhe IBM.

Hdparm

Mjeti u zhvillua nga zhvilluesi kanadez Mark Lord në vitin 2005. Ai akoma mbështetet nga autori dhe është pjesë e shumë distribucioneve të njohura. Qëllimi kryesor i hdparm është konfigurimi i parametrave të pajisjeve. Por mjeti mund të mund të përdoret për kryerjen e benchmark-eve të thjeshta, për shembull, për të matur shpejtësinë e leximit. Për këtë, duhet të shkruani në konzolë komandën:

$ sudo hdparm -t /dev/sdb

Sistemi do të formojë një përgjigje të tillë:

Koha e leximeve të bufuruara nga disku: 242 MB në 3.01 sekonda = 80.30 MB/sec

Sa i përket konfigurimit të pajisjeve, hdparm lejon të ndryshoni volumet e cache-it, të modifikoni parametrat e gjumit dhe energjisë, si dhe të fshini në mënyrë të sigurt të dhënat në SSD. Por, siç paralajmërojnë thonë specialistët nga ArchLinux, një ndryshim i padëshirueshëm i parametrave sistemorë mund ta bëjë të dhënat në disk të papasura dhe madje të dëmtojë pajisjen. Para se të punoni me hdparm, është më mirë të njiheni me udhëzimin - mjafton të shkruani në konzolë komandën man hdparm.

S

Ky është një grup benchmark-esh për vlerësimin e performancës së sistemeve të hyrjes/daljes. Autoret e mjeteve janë disa zhvillues nga grupi AlgoDev, që përfshin punonjës të Universitetit të Modenës dhe Reggio Emilia. Të gjitha benchmark-et janë bash-skritpe,.

që vlerësojnë performancën e sistemit të ruajtjes - kapacitetin, latencën, funksionimin e planifikuesve. Për shembull, benchmark-u throughput-sync.sh "bombardon" CNY me kërkesa për lexim ose shkrim (në këtë rast përdoret mjeti fio tashmë i përmendur). Këtu është Kodi i këtij skripti Skripti tjetër - comm_startup_lat.sh - mat vonesën e leximit të të dhënave nga disku kur cache është "i ftohtë" (kur nuk ka të dhëna të nevojshme). Kodi gjithashtu.

mund të gjendet në repositorin mund të gjendet në repositor.

Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura
Foto — AgĂȘ Barros — Unsplash

Bonnie

Mjet për vlerësimin e performancës së sistemit të skedarëve, i zhvilluar në vitin 1989. Autor i tij ishte inxhinieri Tim Bray. Me anë të Bonnie ai planifikonte optimizimin e punës së sistemeve të llogaritjeve të angazhuara në projektin New Oxford English Dictionary në Universitetin e Waterloo.

Bonnie kryen leximin dhe shkrimin e rastësishëm të të dhënave në disk. Pas kësaj, mjeti tregon parametrat e tillë si numri i byte-eve të përpunuara për CPU-sekondë, si dhe niveli i ngarkesës së procesorit në përqindje. Kodi burimor i benchmark-ut mund të gjendet në Google Code.

Bazohet në Bonnie një kompleks tjetër mjeteve për testimin e hard diskut - Bonnie++ (e shkruar në C++, në vend të C). Aty paraqiten mjete të tjera benchmark. Për shembull, zcav për vlerësimin e performancës së zonave të ndryshme të HDD. Po ashtu, Bonnie++ është e përshtatshme për testimin e serverëve të postës dhe serverëve të bazës së të dhënave.

Interbench

Mjetin e zhvilloi Con Kolivas (Con Kolivas), një anesteziolog australian, i njohur për kontributin e tij në zhvillimin e bërthamës së Linux dhe punën mbi "planifikuesi e drejtë të procesorëve". Interbench ndihmon në konfigurimin e parametrave të planifikuesit të hyrjes/daljes dhe sistemit të skedarëve.

Interbench imiton sjelljen e planifikuesit të CPU gjatë kryerjes së detyrave interaktive. Këto detyra interaktive mund të përfshijnë punë me tinguj dhe video, ekzekutimin e lojrave kompjuterike ose thjesht të tërheqësh një dritare dialogu brenda sistemit operativ.

Kodi burimor, shembuj dhe rekomandime për konfigurimin e mjetit mund të gjenden në repositori zyrtar në GitHub.

Për çfarë shkruajmë në bloget tona:

Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura Benchmark-et për serverët Linux: 5 mjete të hapura

Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura Bërja e kopjeve të skedarëve: si të mbrohemi nga humbja e të dhënave
Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura Si të transferoni diskun e ngurtë në një makinë virtuale?
Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura Stenda e trajnimit për administratorët: si mund të ndihmojë nube

Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura Kontrollimi i pajisjeve në kufi: si të veproni që të mos humbni të dhënat e tua private?
Si të vlerësojmë performancën e SAN në Linux: benchmarking me ndihmën e mjeteve të hapura Snapshot-et: përse janë të nevojshme "fotot"

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster