Në 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.
Foto â â Unsplash
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. . Udhëzimi për konfigurimin e tij është në .
Autori i fio është Jens Axboe (), për nën-sistemin IO në Linux dhe zhvillues i mjetit. për ndjekjen e operacioneve të hyrjes/daljes. Ai e krijoi fio, 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ë 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ë , dhe .
Mjeti u zhvillua nga zhvilluesi kanadez Mark Lord në vitin 2005. Ai akoma dhe është pjesë e shumë distribucioneve të njohura. Qëllimi kryesor i hdparm është konfigurimi i parametrave të pajisjeve. Por mjeti 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/sdbSistemi do të formojë një përgjigje të tillë:
Koha e leximeve të bufuruara nga disku: 242 MB në 3.01 sekonda = 80.30 MB/secSa 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ç 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.
Ky është një grup benchmark-esh për vlerësimin e performancës së sistemeve të hyrjes/daljes. Autoret e mjeteve janë nga grupi AlgoDev, që përfshin punonjës të Universitetit të Modenës dhe Reggio Emilia. .
që vlerësojnë Kodi i këtij skripti .
mund të gjendet në repositorin .

Foto â â Unsplash
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 e punës së sistemeve të llogaritjeve të angazhuara në projektin në Universitetin e Waterloo.
Bonnie 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 , si dhe niveli i ngarkesës së procesorit në përqindje. Kodi burimor i benchmark-ut mund të .
Bazohet në Bonnie një kompleks tjetër mjeteve për testimin e hard diskut - (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++ për testimin e serverëve të postës dhe serverëve të bazës së të dhënave.
Mjetin e zhvilloi (Con Kolivas), një anesteziolog australian, i njohur për kontributin e tij në zhvillimin e bërthamës së Linux dhe punën mbi "". 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ë .
Për çfarë shkruajmë në bloget tona:
![]()
![]()
![]()
![]()
![]()
![]()
Burimi: habr.com
