Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika

Π’ nguva yekupedzisira takataura nezve yakavhurika sosi maturusi ekuongorora processor uye ndangariro kuita. Nhasi tiri kutaura nezve mabhenji emafaira masisitimu uye masisitimu ekuchengetedza paLinux - Interbench, Fio, Hdparm, S uye Bonnie.

Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika
--ΠžΡ‚ΠΎ - Daniel Levis Pelusi - unsplash

Wire

Fio (inomirira Flexible I/O Tester) inogadzira dhisiki I/O hova kuti iongorore mashandiro eLinux faira system. Iyo yekushandisa inogona zvakare kumhanya paWindows - iwe unofanirwa kuisa iyo yekuraira mutsara interface Cygwin. The setup guide iri mukati fio repositories paGitHub.

Munyori fio - Jens Axbo (Jens Axboe), mutoro yeIO subsystem muLinux uye utility developer blktrace kutsvaga mashandiro eI/O. Akasika zviyo, nokuti ndaneta nyora zvirongwa kuti uedze mitoro chaiyo nemaoko.

Iyo yekushandisa ichaverenga IOPS uye system throughput, uye zvakare inobvumidza iwe kuti ufungidzire kudzika kwemutsara weI/O mashandiro. Chishandiso chinoshanda nemafaira akakosha (.fio extension) umo marongero uye mamiriro ebvunzo anotsanangurwa. Pane akati wandei bvunzo sarudzo, semuenzaniso, pane zvisina kujairika kunyora, kuverenga uye kunyora pamusoro. Here muenzaniso faira zviri mukati kekutanga:

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

Nhasi fio inoshandiswa nemakambani makuru - anoshanda neiyo utility in suse, Nutanix ΠΈ IBM.

Hdparm

Iyo yekushandisa yakanyorwa neCanada mugadziri Mark Lord kumashure muna 2005. Iye achiri inotsigirwa nemunyori uye chikamu chekugovera kwakawanda kwakakurumbira. Chinangwa chikuru chehdparm ndechekugadzirisa dhiraivha paramita. Asi mudziyo anogona shandisa mabhenji akareruka, akadai sekumhanya kwekuverenga. Kuti uite izvi, nyora murairo mune console:

$ sudo hdparm -t /dev/sdb

Iyo sisitimu inoburitsa mhinduro seizvi:

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

Kana zviri zvekugadzirisa madhiraivha, hdparm inokutendera kuti uchinje saizi yecache memory, shandura yekurara modhi uye magetsi marongero, uye zvakare kudzima zvakachengeteka data paSSD. Asi sei warn Nyanzvi kubva kuArchLinux, shanduko dzisina hanya kune masisitimu ma paramita anogona kuita kuti data riri padhisiki risasvikiki uye kunyange kukuvadza dhiraivha. Usati washanda ne hdparm, zviri nani kuverenga bhuku racho - ingoisa mutemo man hdparm mune console.

S

Iyi seti yemabhenji ekuongorora mashandiro eI/O masisitimu. Vanyori vekushandisa vaive timu yebudiriro kubva kuboka reAlgoDev, rinosanganisira vashandi veItaly Yunivhesiti yeModena uye Reggio Emilia.

Ese mabhenji mabhash scripts, vaongorori kuchengetedza system performance - throughput, latency, scheduler performance. Semuenzaniso, iyo throughput-sync.sh bhenji "mabhomba" sisitimu yekuchengetera ine kuverenga kana kunyora zvikumbiro (munyaya iyi, iyo yatotaurwa fio utility inoshandiswa). Here kodhi yechinyorwa ichi.

Imwe script - comm_startup_lat.sh - inoyera latency yekuverenga data kubva kudhisiki kana cache "inotonhora" (kana isina data inodiwa). Code zvakare inogona kuwanikwa mune repository.

Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika
--ΠžΡ‚ΠΎ - AgΓͺ Barros - unsplash

Bonnie

Chishandiso chekuongorora faira system performance, yakagadzirwa muna 1989. Munyori wayo aive mainjiniya Tim Bray. Achibatsirwa naBonnie akaronga optimize kushanda kwemakomputa masisitimu anobatanidzwa muprojekiti New Oxford English Dictionary paYunivhesiti yeWaterloo.

Bonnie anozadzisa kuverenga nekunyorwa kwe data kune disk. Pashure utility inoratidza parameters senge nhamba yemabhayiti akagadziriswa pa CPU-yechipiri, pamwe neiyo processor load level sechikamu. Benchmark source code iripo tsvaga paGoogle Code.

Zvichienderana naBonnie, imwe seti yezvishandiso zvekuyedza hard drive inovakwa - Bonnie++ (yakanyorwa muC ++ pachinzvimbo cheC). Inopa mamwe mabhenji maturusi. Semuenzaniso, zcav kuongorora kushanda kwenzvimbo dzakasiyana dzeHDD. Uyewo Bonnie++ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ yekuyedza maseva etsamba uye maseva e database.

Interbench

Yakagadzirwa utility Con Kolivas (Con Kolivas), wekuAustralia anesthetist anozivikanwa nekupa kwake mukusimudzira Linux kernel uye anoshanda pa "fair processor scheduler" Interbench inokubatsira kugadzirisa I/O scheduler uye faira system marongero.

Interbench inotevedzera maitiro eCPU scheduler paunenge uchiita mabasa anodyidzana. Aya mabasa anodyidzana anogona kunge achishanda neodhiyo nevhidhiyo, achimhanyisa mitambo yemakomputa, kana kungodhonza dialog box musystem yekushandisa.

Source kodhi, mienzaniso uye kurudziro yekumisikidza chishandiso inogona kuwanikwa mukati official repository paGitHub.

Zvatinonyora nezvazvo mumablog edu:

Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika Mabhenji eLinux maseva: 5 maturusi akavhurika

Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika Kutsigira mafaera: maitiro ekuzvidzivirira kubva pakurasikirwa nedata
Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika Nzira yekuendesa sei system hard drive kumuchina chaiwo?
Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika Kudzidzira kumira kune admins: kuti gore rinogona kubatsira sei

Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika Kuongororwa kwezvigadzirwa pamuganhu: maitiro ekuita kuti usarasikirwe nedata rakavanzika?
Maitiro ekuongorora mashandiro ekuchengetedza paLinux: bhenji uchishandisa maturusi akavhurika Snapshots: nei "snapshots" ichidikanwa?

Source: www.habr.com

Voeg