Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil

V eelmine kord Oleme rääkinud avatud lähtekoodiga tööriistadest protsessorite ja mälu jõudluse hindamiseks. Täna räägime Linuxi failisüsteemide ja andmesalvestussüsteemide benchmark’idest – Interbench, Fio, Hdparm, S ja Bonnie.

Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil
Foto — Daniele Levis Pelusi — Unsplash

Fio

Fio (lühend Flexible I/O Tester) loob andmete sisend-/väljastusvooge kettalt, et hinnata Linuxi failisüsteemi jõudlust. Tööriista saab käivitada ka Windowsis – vajalik on käsurea liidese installimine. Cygwin. Seadistamise juhend on saadaval fio GitHubi hoidlas.

Fio autor on Jens Axboe (Jens Axboe), vastutav Linuxi IO alamsüsteemi eest ja tööriista arendaja blktrace sisend-/väljastusoperatsioonide jälgimiseks. Ta lõi fio, kuna oli tüdinud spetsiifilise koormuse testimise programmide käsitsi kirjutamisest.

Tööriist arvutab süsteemi IOPS ja läbilaskevõime ning võimaldab hinnata sisend-/väljastusoperatsioonide järjekorra sügavust. Tööriist toimib spetsiaalsete failidega (laiend .fio), milles on toodud seadistused ja testitingimused. Testivõimalusi on mitu, näiteks on olemas juhuslik kirjutamine, lugemine ja uuesti kirjutamine. Siin on an example 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 suured ettevõtted — see utiliit töötab SUSE, Nutanix ja IBM.

Hdparm

See utiliit on loodud Kanada arendaja Mark Lordi poolt 2005. aastal. Ta on endiselt autori poolt toetatud ja on osa paljusid populaarseid jaotusi. Hdparmi peamine eesmärk on seadistada salvestusseadme parameetreid. Kuid tööriista saab võib kasutada ka lihtsate mõõtmiste tegemiseks, näiteks lugemiskiirusete hindamiseks. Selleks tuleb terminalis kirjutada käsk:

$ sudo hdparm -t /dev/sdb

Süsteem genereerib sarnase vastuse:

Ajastatud puhverdatud kettalugemised: 242 MB 3.01 sekundi jooksul = 80.30 MB/sek

Mis puudutab salvestusseadmete seadistamist, siis hdparm võimaldab muuta vahemälu mahtu, modifitseerida oote- ja energiasäästurežiimi parameetreid ning ohutult kustutada andmeid SSD-lt. Kuid nagu hoiatasid ArchLinuxi spetsialistid hoiatavad, et süsteemsete parameetrite ettevaatamatu muutmine võib muuta andmed kettal kättesaamatuks ja isegi kahjustada salvestusseadet. Enne hdparmiga töötamist on parem tutvuda juhendiga — piisab, kui kirjutada terminalis käsk man hdparm.

S

See on I/O süsteemide jõudluse hindamiseks mõeldud üldine tööriistade komplekt. arendajate meeskond AlgoDev grupist, kuhu kuuluvad ka Itaalia Modena ja Reggio Emilia ülikooli töötajad..

Kõik tööriistad on bash-skriptid, mis hindavad andmesalvestussüsteemi jõudlust - läbilaskevõimet, latentsust, planeerijate tööd. Näiteks skript throughput-sync.sh 'tormab' andmesalvestusseadmest lugemis- või salvestuspä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õrge vahemäluga' (kui selles pole vajalikke andmeid). Koodi saab samuti leida hoidlast..

Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil
Foto — Agê Barros — Unsplash

Bonnie

Failisüsteemi jõudluse hindamise tööriist, mille lõi 1989. aastal insener Tim Bray. Bonnie abil kavatses ta optimeerida arvutussete tegemist projektis New Oxford English Dictionary Waterloo Ülikoolis.

Bonnie teeb andmete suvaline lugemine ja kirjutamine kõvakettale. Seejärel näitab utiliit selliseid parameetreid nagu töödeldud baitide arv CPU-sekundis, samuti protsessori koormuse protsentides. Benchmarki lähtekoodi saab leida Google Code'ist.

Bonnie põhjal on loodud teine ​​tööriistade kompleks kõvaketta testimiseks — Bonnie++ (kirjutatud C++ keeles, mitte C keeles). See sisaldab täiendavaid benchmark-tööriistu. Näiteks zcav HDD erinevate tsoonide jõudluse hindamiseks. Samuti sobib Bonnie++ mailiserverite ja andmebaasiserverite testimiseks. для тестирования почтовых серверов и серверов баз данных.

Interbench

Tööriista arendas Con Kolivas (Con Kolivas), Austraalia anesteesialaar, kes on tuntud oma panuse eest Linuxi kerneli arendusse ja töö eest "õiglase protsessori ajakava". Interbench aitab seadistada sisendi/sisendi ajakava ja failisüsteemi parameetreid.

Interbench emuleerib CPU ajakava käitumist interaktiivsete ülesannete täitmisel. Neiks interaktiivseteks ülesanneteks võivad olla heli ja video töötlemine, arvutimängude käivitamine või lihtsalt dialooge akna lohistamine operatsioonisüsteemis.

Allika kood, näited ja soovitused tööriista seadistamiseks on saadaval ametlikus repositooriumis GitHubis.

Millest me oma blogides kirjutame:

Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil Linux-serverite testimine: 5 avatud tööriista

Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil Failide varundamine: kuidas end andmete kadumise eest kaitsta
Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil Kuidas viia süsteemi kõvaketas virtuaalmasinasse?
Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil Treenimislava adminnidele: kuidas pilv aitab

Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil Seadmete kontrollid piiril: kuidas käituda, et mitte kaotada isikuandmeid?
Kuidas hinnata Linuxi salvestussüsteemi jõudlust: mõõtmine avatud tööriistade abil Kuvatõmmised: milleks on 'pildid' vajalikud

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster