Kuidas hinnata salvestusseadmestiku jÔudlust Linuxis: esimese avatud tööriistadega testimine

Uues eelmine kord RÀÀkisime avatud lĂ€htekoodiga tööriistadest protsessorite ja mĂ€lu jĂ”udluse hindamiseks. TĂ€na kĂ€sitleme failisĂŒsteemide ja salvestuslahenduste teste Linuxis – Interbench, Fio, Hdparm, S ja Bonnie.

Kuidas hinnata salvestusseadmestiku jÔudlust Linuxis: esimese avatud tööriistadega testimine
Foto — Daniele Levis Pelusi — Unsplash

Fio

Fio (mille tĂ€hendus on Flexible I/O Tester) genereerib andmete sisend-/vĂ€ljundvooge kettalt, et hinnata Linuxi failisĂŒsteemi jĂ”udlust. Tööriist on saadaval ka Windowsis – tuleb paigaldada kĂ€surea liides. Cygwin. Seadistamisjuhend on fio hoidlas GitHubis.

Fio autor on Jens Axboe (Jens Axboe), vastutav Linuxi IO alamĂŒsteemi ja tööriista arendaja blktrace'i sisend-/vĂ€ljundoperatsioonide jĂ€lgimiseks. Ta lĂ”i fio, sest ta vĂ€sis spetsiifilise koormuse testimise programmide kĂ€sitsi kirjutamisest.

Tööriist arvutab IOPS-i ja sĂŒsteemi lĂ€bilaskevĂ”ime ning vĂ”imaldab hinnata sisend-/vĂ€ljundoperatsioonide jĂ€rjekorra sĂŒgavust. Tööriist töötab spetsiaalsete failidega (laiendiga .fio), kuhu on kirja pandud testimise seadistused ja tingimused. TestivĂ”imalusi on mitmeid, nĂ€iteks on olemas juhuslik kirjutamine, lugemine ja uuesti kirjutamine. Siin on nĂ€ide esimese juhtumi faili sisu:

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

TĂ€napĂ€eval kasutavad fio-d suurettevĂ”tted – tööriistaga tegutsetakse SUSE, Nutanix ja IBM.

Hdparm

Tööriista arendas 2005. aastal Kanada arendaja Mark Lord. See on endiselt autori poolt toetatud ja kuulub paljude populaarsete distribuutorite hulka. Hdparmi pÔhifunktsioon on salvestusseadmestiku seadistamine. Kuid tööriista saab saab kasutada lihtsate testide lÀbiviimiseks, nÀiteks lugemiskiirus. Selleks tuleb sisestada terminali kÀsk:

$ sudo hdparm -t /dev/sdb

SĂŒsteem genereerib sarnase vastuse:

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

Mis puutub salvestusseadmestiku seadistamisse, siis hdparm vĂ”imaldab muuta vahemĂ€lu suurust, modifitseerida vÀÀrismetallide ja energiahĂ€iret ning ka ohutult kustutada andmeid SSD-lt. Kuid, nagu hoiatatakse ArchLinux'i spetsialistide sĂ”nul vĂ”ib sĂŒsteemsete parameetrite ettevaatamatu muutmine muuta andmed kettal kĂ€ttesaamatuks ja isegi kahjustada mĂ€luseadet. Enne kui tegelete hdparm'iga, on soovitatav tutvuda kasutusjuhendiga - piisab, kui kirjutada terminali kĂ€sk man hdparm.

S

See on komplekt jĂ”udlustestide sĂŒsteemide sisend-/vĂ€ljundvĂ”ime hindamiseks. Tööriista autoriks on arendajate meeskond AlgoDev grupist, kuhu kuuluvad töötajad Itaalia Modena ja Reggio Emilia ĂŒlikoolist..

KĂ”ik testid on bash-skripdid, hindavad andmesalvestussĂŒsteemi jĂ”udlust - lĂ€bilaskevĂ”imet, latentsust ja planeerijate tööd. NĂ€iteks test throughput-sync.sh "pommib" salvestusseadet lugemise vĂ”i kirjutamise pĂ€ringutega (selleks kasutatakse juba mainitud tööriista fio). Siin on selle skripti kood..

Teine skript - comm_startup_lat.sh - mÔÔdab andmete lugemise latentsust kettalt "kĂŒlma vahemĂ€llu" (kui selles pole vajalikke andmeid). Koodi saab samuti leida hoidlast..

Kuidas hinnata salvestusseadmestiku jÔudlust Linuxis: esimese avatud tööriistadega testimine
Foto — AgĂȘ Barros — Unsplash

Bonnie

Tööriist, mis hindab failisĂŒsteemi jĂ”udlust ja mille töötas vĂ€lja 1989. aastal insener Tim Bray. Bonnie abil ta soovis optimeerida arvutusĂŒsteemide tööd, mis on seotud projektiga New Oxford English Dictionary Waterloo ĂŒlikoolis.

Bonnie tĂ€idab juhuslik lugemine ja kirjutamine andmete kettale. SeejĂ€rel nĂ€itab tööriist selliseid nĂ€itajaid nagu töödeldud baitide arv ĂŒhe CPU-sekundi, samuti CPU koormuse protsentides. Bensiini algne kood on saadaval Google Code'is..

Bonnie'l pÔhinev teine komplekt kÔvaketta testimisvahendeid on Bonnie++ (kirjutatud C++, mitte C). Selles on lisatud tÀiendavaid testimisvahendeid. NÀiteks zcav erinevate HDD alade jÔudluse hindamiseks. Samuti sobib Bonnie++ kÔikide postiserverite ja andmebaasiserverite testimiseks.

Interbench

Tööriista arendas Con Kolivas (Con Kolivas), Austraalia anesteesia arst, kes on tuntud oma panuse eest Linuxi tuuma arendamisse ning töö eest "Ă”iglase protsessoriplaneerija". Interbench aitab seadistada sisendi/vĂ€ljundi planeerija ja failisĂŒsteemi parameetreid.

Interbench simuleerib CPU ajastuse kĂ€itumist interaktiivsete ĂŒlesannete tĂ€itmisel. Nendeks interaktiivseteks ĂŒlesanneteks vĂ”ivad olla töötamine heli ja videoga, arvutimĂ€ngude kĂ€itamine vĂ”i lihtsalt dialoogiaknate lohvimine operatsioonisĂŒsteemis.

Allika kood, nÀidised ja soovitused tööriista seadistamiseks on saadaval ametlikus GitHubi hoidlas.

Millest me oma blogides kirjutame:

Kuidas hinnata salvestusseadmestiku jÔudlust Linuxis: esimese avatud tööriistadega testimine Linux-serverite benchmark'id: 5 avatud tööriista

Kuidas hinnata salvestusseadmestiku jÔudlust Linuxis: esimese avatud tööriistadega testimine Failide varundamine: kuidas ennast andmete kadumise eest kaitsta
Kuidas hinnata salvestusseadmestiku jĂ”udlust Linuxis: esimese avatud tööriistadega testimine Kuidas viia sĂŒsteemi kĂ”vaketas virtuaalsesse masinasse?
Kuidas hinnata salvestusseadmestiku jÔudlust Linuxis: esimese avatud tööriistadega testimine Treeningpink administraatoritele: kuidas pilv aitab

Kuidas hinnata salvestusseadmestiku jĂ”udlust Linuxis: esimese avatud tööriistadega testimine PiiriĂŒlesed seadmete kontrollid: kuidas tegutseda, et mitte kaotada konfidentsiaalsed andmed?
Kuidas hinnata salvestusseadmestiku jÔudlust Linuxis: esimese avatud tööriistadega testimine Snapshootid: miks on vajalikud "pildid"

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster