Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan

Π’ katapusan nga panahon Naghisgot kami bahin sa bukas nga gigikanan nga mga himan alang sa pagtimbang-timbang sa pasundayag sa processor ug memorya. Karon naghisgot kami bahin sa mga benchmark alang sa mga sistema sa file ug mga sistema sa pagtipig sa Linux - Interbench, Fio, Hdparm, S ug Bonnie.

Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan
--ΠžΡ‚ΠΎ - Daniele Levis Pelusi - Unsplash

Alambre

Ang Fio (nagbarog alang sa Flexible I/O Tester) nagmugna sa disk I/O streams aron sa pagtimbang-timbang sa performance sa Linux file system. Ang utility mahimo usab nga modagan sa Windows - kinahanglan nimo nga i-install ang command line interface Cygwin. Ang giya sa pag-setup anaa fio repository sa GitHub.

Author fio - Jens Axbo (Jens Axboe), may tulubagon alang sa IO subsystem sa Linux ug utility developer blktrace aron masubay ang mga operasyon sa I/O. Gibuhat niya ang fio, kay gikapoy ko pagsulat sa mga programa aron sa pagsulay sa piho nga mga load sa kamut.

Ang utility magkalkulo sa IOPS ug system throughput, ug motugot usab kanimo sa pagbanabana sa giladmon sa pila sa mga operasyon sa I/O. Ang utility nagtrabaho uban sa espesyal nga mga file (.fio extension) diin ang mga setting ug mga kondisyon sa pagsulay gitino. Adunay daghang mga kapilian sa pagsulay, pananglitan, adunay random nga pagsulat, pagbasa ug pag-overwrit. Dinhi usa ka panig-ingnan sulod sa file alang sa unang kaso:

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

Karon ang fio gigamit sa mga dagkong kompanya - nagtrabaho sila sa utility sa SUSE, Nutanix ΠΈ IBM.

Hdparm

Ang utility gisulat sa Canadian developer nga si Mark Lord kaniadtong 2005. Siya pa gisuportahan sa tagsulat ug kabahin sa daghang sikat nga pag-apod-apod. Ang nag-unang katuyoan sa hdparm mao ang pag-configure sa mga parameter sa drive. Apan ang himan mahimo gamiton alang sa yano nga mga sukaranan, sama sa katulin sa pagbasa. Aron mahimo kini, isulat ang mando sa console:

$ sudo hdparm -t /dev/sdb

Ang sistema makamugna og tubag sama niini:

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

Sama sa alang sa pag-configure sa mga drive, gitugotan ka sa hdparm nga usbon ang gidak-on sa memorya sa cache, usbon ang mode sa pagkatulog ug mga setting sa kuryente, ug luwas nga mapapas ang data sa SSD. Pero unsaon pahimangno Ang mga eksperto gikan sa ArchLinux, ang walay pagtagad nga mga pagbag-o sa mga parameter sa sistema makahimo sa data sa disk nga dili ma-access ug gani makadaot sa drive. Sa wala pa magtrabaho uban sa hdparm, mas maayo nga basahon ang manwal - isulod lang ang command man hdparm sa console.

S

Kini usa ka hugpong sa mga benchmark alang sa pagtimbang-timbang sa pasundayag sa mga sistema sa I/O. Ang mga tagsulat sa utility mao ang development team gikan sa grupong AlgoDev, nga naglakip sa mga empleyado sa Italyano Unibersidad sa Modena ug Reggio Emilia.

Ang tanan nga mga benchmark mga bash script, mga evaluator performance sa sistema sa pagtipig - throughput, latency, performance sa scheduler. Pananglitan, ang throughput-sync.sh benchmark "nagbomba" sa sistema sa pagtipig nga adunay mga hangyo sa pagbasa o pagsulat (sa kini nga kaso, gigamit na ang nahisgutan nga fio utility). Dinhi code alang niini nga script.

Ang laing script - comm_startup_lat.sh - nagsukod sa latency sa pagbasa sa data gikan sa disk kung ang cache "bugnaw" (kung wala kini gikinahanglan nga datos). Code usab makita sa repository.

Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan
--ΠžΡ‚ΠΎ - AgΓͺ Barros - Unsplash

Bonnie

Usa ka gamit alang sa pagtimbang-timbang sa performance sa file system, naugmad niadtong 1989. Ang tagsulat niini mao ang inhenyero nga si Tim Bray. Sa tabang ni Bonnie nagplano siya optimize operasyon sa mga sistema sa kompyuter nga nalambigit sa proyekto Bag-ong Oxford English Dictionary sa University of Waterloo.

Bonnie nagtuman random nga pagbasa ug pagsulat sa datos sa disk. Pagkahuman ang utility nagpakita sa mga parameter sama sa gidaghanon sa mga byte nga giproseso kada CPU-ikaduha, ingon man ang lebel sa pagkarga sa processor isip porsyento. Ang benchmark source code anaa pangitaa sa Google Code.

Base sa Bonnie, laing hugpong sa mga himan alang sa pagsulay sa mga hard drive gitukod - Bonnie++ (gisulat sa C++ imbes sa C). Naghatag kini og dugang nga mga himan sa benchmark. Pananglitan, zcav sa pagtimbang-timbang sa performance sa lain-laing mga HDD zones. Ingon usab si Bonnie++ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ alang sa pagsulay sa mga mail server ug database server.

Interbench

Gipalambo ang utility Con Kolivas (Con Kolivas), Australian anesthetist nga naila sa iyang mga kontribusyon sa pagpalambo sa Linux kernel ug pagtrabaho sa "patas nga processor scheduler" Ang Interbench makatabang kanimo sa pag-configure sa I/O scheduler ug mga setting sa file system.

Gisundog sa Interbench ang pamatasan sa scheduler sa CPU kung nagpatuman sa mga interactive nga buluhaton. Kini nga mga interactive nga mga buluhaton mahimo nga nagtrabaho uban ang audio ug video, pagpadagan sa mga dula sa kompyuter, o yano nga pag-drag sa usa ka dialog box sa operating system.

Ang source code, mga pananglitan ug mga rekomendasyon alang sa pag-configure sa himan makita sa opisyal nga repository sa GitHub.

Unsa ang among gisulat sa among mga blog:

Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan

Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan Pag-backup sa mga file: unsaon pagpanalipod sa imong kaugalingon gikan sa pagkawala sa datos
Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan Giunsa pagbalhin ang usa ka hard drive sa sistema sa usa ka virtual machine?
Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan Ang baruganan sa pagbansay alang sa mga tigdumala: kung giunsa makatabang ang panganod

Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan Pag-inspeksyon sa mga gadget sa utlanan: unsaon paglihok aron dili mawala ang kompidensyal nga datos?
Giunsa pagtimbang-timbang ang pasundayag sa pagtipig sa Linux: pag-benchmark gamit ang bukas nga mga himan Mga Snapshot: nganong gikinahanglan ang "mga snapshot"?

Source: www.habr.com

Idugang sa usa ka comment