Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura

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

Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura
Foto - Daniele Levis Pelusi — Unsplash

Fio

Fio (qĂ« do tĂ« thotĂ« Flexible I/O Tester) krijon rrjedha tĂ« input/output nga disku pĂ«r tĂ« vlerĂ«suar performancĂ«n e sistemit tĂ« skedarĂ«ve Linux. Utiliteti mund tĂ« ekzekutohet edhe nĂ« Windows — duhet instaluar ndĂ«rfaqja e linjĂ«s sĂ« komandĂ«s. Cygwin. UdhĂ«zuesi pĂ«r konfigurimin Ă«shtĂ« nĂ« repozitorin 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 utilitetit blktrace për gjurmimin e operacioneve të input/output. Ai e krijoi fio, sepse u lodh të shkruante programe për testimin e ngarkesave të veçanta manualisht.

Utiliteti do të llogarisë IOPS dhe bandën e sistemit, si dhe do të lejojë vlerësimin e thellësisë së radhës së operacioneve të input/output. Utiliteti punon me skedarë të veçantë (me zgjedhjen .fio), në të cilat shkruhen konfigurimet dhe kushtet e testit. Ka disa variante testesh, për shembuj, ka shkrim të rastit, lexim dhe rishkrim. Këtu është ë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 — me utilitetin punojnĂ« nĂ« SUSE, Nutanix dhe IBM.

Hdparm

Utilitetin e shkroi zhvilluesi kanadez Mark Lord në vitin 2005. Ai ende mbështetet nga autori dhe është pjesë e shumë distribucioneve të njohura. Qëllimi kryesor i hdparm është të konfigurojë parametrat e disqeve. Por mjeti mund të mund të përdoret për zhvillimin e benchmark-eve të thjeshta, për shembull, matjen e shpejtësisë së leximit. Për këtë, duhet të shkruani këtë komandë në konsolë:

$ sudo hdparm -t /dev/sdb

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

Shpejtësia e leximeve me disk të mbushura: 242 MB në 3.01 sekonda = 80.30 MB/sec

Sa i pĂ«rket konfigurimit tĂ« disqeve, hdparm lejon ndryshimin e volumit tĂ« memories cache, modifikimin e parametrave tĂ« gjumit dhe energjisĂ«, si dhe fshirjen e sigurt tĂ« tĂ« dhĂ«nave nĂ« SSD. Por, si pĂ«rgjithĂ«sisht paralajmĂ«rojnĂ« specialistĂ«t nga ArchLinux, ndryshimi i papĂ«rgjegjshĂ«m i parametrave sistemikĂ« mund tĂ« bĂ«jĂ« qĂ« tĂ« dhĂ«nat nĂ« disk tĂ« jenĂ« tĂ« pajtueshme dhe madje tĂ« dĂ«mtojnĂ« disqet. Para se tĂ« punoni me hdparm, Ă«shtĂ« mĂ« mirĂ« tĂ« njiheni me udhĂ«zimin — mjafton tĂ« shkruani nĂ« konsolĂ« komandĂ«n man hdparm.

S

Ky është një grup benchmark-esh për vlerësimin e performancës së sistemeve të input-output. Autorët e këtij mjeti janë ekipi i zhvilluesve nga grupi AlgoDev, i cili përfshin punonjës të Universitetit Italian të Modenës dhe Reggio-Emilia. Të gjitha benchmark-et përbëhen nga skenarë bash,.

tĂ« cilĂ«t vlerĂ«sojnĂ« performancĂ«n e sistemit tĂ« ruajtjes sĂ« tĂ« dhĂ«nave – kapacitetin, latencĂ«n, punĂ«n e planifikuesve. PĂ«r shembull, benchmark-u throughput-sync.sh "bombardon" ndihmĂ«sin e ruajtjes me kĂ«rkesa pĂ«r lexim ose shk writing (nĂ« kĂ«tĂ« rast pĂ«rdoret mjeti i pĂ«rmendur mĂ« parĂ« fio). Ja kodi i kĂ«tij skenari Skenari tjetĂ«r – comm_startup_lat.sh – mat vonesĂ«n e leximit tĂ« tĂ« dhĂ«nave nga disku nĂ« "cache tĂ« ftohtĂ«" (kur nĂ« tĂ« nuk ka tĂ« dhĂ«na tĂ« nevojshme). Kodi gjithashtu.

mund tĂ« gjendet nĂ« repozitorin AgĂȘ Barros.

Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura
Foto - Bonnie — Unsplash

Një mjet për vlerësimin e performancës së sistemit të skedarëve, e zhvilluar në vitin 1989. Autori i saj është inxhinieri Tim Bray. Me anë të Bonnie ai planifikoi

të optimizojë punën e sistemeve llogaritative të angazhuara në projektin New Oxford English Dictionary në Universitetin e Waterloo. leximin dhe shk writing-in e të dhënave në disk. Më pas, mjeti tregon parametra të tillë si numri i byte-ve të përpunuara për

NjĂ« mjet pĂ«r vlerĂ«simin e performancĂ«s sĂ« sistemit tĂ« skedarĂ«ve, e zhvilluar nĂ« vitin 1989. Autori i saj Ă«shtĂ« inxhinieri Tim Bray. Me anĂ« tĂ« Bonnie ai planifikoi ekzekuton CPU-sekond , si dhe niveli i ngarkesĂ«s sĂ« procesorit nĂ« pĂ«rqindje. Kodi burimor i benchmark-ut mund tĂ«gjetohet nĂ« Google Code. NĂ« bazĂ« tĂ« Bonnie Ă«shtĂ« ndĂ«rtuar njĂ« kompleks tjetĂ«r mjetesh pĂ«r testimin e disqeve tĂ« forta –.

Bonnie++ (shkruar në C++, në vend të C). Ai përmban mjete të tjera për benchmark. Për shembull, zcav për të vlerësuar performancën e zonave të ndryshme të HDD. Po ashtu, Bonnie++ për testimin e serverëve të postës dhe serverëve të bazave të të dhënave. është i përshtatshëm Interbench

Mjeti është zhvilluar nga

Con Kolivas (Con Kolivas), një anestezist australian, i njohur për kontributin e tij në zhvillimin e kernel-it të Linux dhe punën mbi " planifikuesin e drejtë të procesorit". Interbench ndihmon në konfigurimin e parametrave të planifikuesit të input-output dhe sistemit të skedarëve.Interbench simulon sjelljen e planifikuesit të CPU-së gjatë ekzekutimit të detyrave interaktive. Keto detyra interaktive mund të përfshijnë punën me audio dhe video, nisjen e lojërave kompjuterike ose thjesht tërheqjen e një dritareje në sistemin operativ.

Kodi burimor, shembujt dhe rekomandimet për konfigurimin e mjetit mund të gjenden në

repo zyrtar në GitHub. Për çfarë shkruajmë në bloget tona:.

ÇfarĂ« shkruajmĂ« nĂ« bloget tona:

Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura Benchmark-et për serverët Linux: 5 mjete të hapura

Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura Backup i skedarëve: si të mbrohemi nga humbja e të dhënave
Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura Si ta transferoni një disku të ngurtë sistemik në një makinë virtuale?
Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura Stenda e trajnerit për administratorët: si do të ndihmojë reja

Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura Kontrollet e pajisjeve në kufi: si të veproni që të mos humbni të dhënat e tua private?
Si të vlerësohet performanca e SЄD në Linux: benchmarking me mjete të hapura Snapshotet: përse janë të nevojshme "fotot"?

Burimi: habr.com

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