Uues 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.
Foto â â Unsplash
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. . Seadistamisjuhend on .
Fio autor on Jens Axboe (), Linuxi IO alamĂŒsteemi ja tööriista arendaja sisend-/vĂ€ljundoperatsioonide jĂ€lgimiseks. Ta lĂ”i fio, 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 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 , ja .
Tööriista arendas 2005. aastal Kanada arendaja Mark Lord. See on endiselt ja kuulub paljude populaarsete distribuutorite hulka. Hdparmi pÔhifunktsioon on salvestusseadmestiku seadistamine. Kuid tööriista saab kasutada lihtsate testide lÀbiviimiseks, nÀiteks lugemiskiirus. Selleks tuleb sisestada terminali kÀsk:
$ sudo hdparm -t /dev/sdbSĂŒsteem genereerib sarnase vastuse:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secMis 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 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.
See on komplekt jĂ”udlustestide sĂŒsteemide sisend-/vĂ€ljundvĂ”ime hindamiseks. Tööriista autoriks on AlgoDev grupist, kuhu kuuluvad töötajad Itaalia .
KĂ”ik testid on bash-skripdid, 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 .
Teine skript - comm_startup_lat.sh - mÔÔdab andmete lugemise latentsust kettalt "kĂŒlma vahemĂ€llu" (kui selles pole vajalikke andmeid). Koodi saab samuti .

Foto â â Unsplash
Tööriist, mis hindab failisĂŒsteemi jĂ”udlust ja mille töötas vĂ€lja 1989. aastal insener Tim Bray. Bonnie abil ta soovis arvutusĂŒsteemide tööd, mis on seotud projektiga Waterloo ĂŒlikoolis.
Bonnie juhuslik lugemine ja kirjutamine andmete kettale. SeejĂ€rel nĂ€itab tööriist selliseid nĂ€itajaid nagu töödeldud baitide arv ĂŒhe , samuti CPU koormuse protsentides. Bensiini algne kood on .
Bonnie'l pÔhinev teine komplekt kÔvaketta testimisvahendeid on (kirjutatud C++, mitte C). Selles on lisatud tÀiendavaid testimisvahendeid. NÀiteks zcav erinevate HDD alade jÔudluse hindamiseks. Samuti sobib Bonnie++ postiserverite ja andmebaasiserverite testimiseks.
Tööriista arendas (Con Kolivas), Austraalia anesteesia arst, kes on tuntud oma panuse eest Linuxi tuuma arendamisse ning töö eest "". 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 .
Millest me oma blogides kirjutame:
![]()
![]()
![]()
![]()
![]()
![]()
Allikas: habr.com
