Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera

В wā whakamutunga i korero matou mo nga taputapu puna tuwhera mo te arotake i te mahi tukatuka me te mahara. I tenei ra e korero ana matou mo nga tohu tohu mo nga punaha konae me nga punaha rokiroki i runga i te Linux - Interbench, Fio, Hdparm, S me Bonnie.

Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera
Whakaahua - Daniele Levis Pelusi — Wewetehia

Waea

Ko Fio (e tu ana mo te Flexible I/O Tester) ka waihanga i nga awa I/O kōpae hei arotake i te mahinga o te punaha konae Linux. Ka taea hoki te whakahaere i te taputapu ki Windows - me whakauru koe i te atanga raina whakahau Cygwin. Kei roto te aratohu tatūnga fio putunga i runga i GitHub.

Kaituhi - Jens Axbo (Jens Axboe), haepapa mo te punaha IO i Linux me te kaiwhakawhanake taputapu blktrace ki te whai i nga mahi I/O. Nana i hanga fio, no te mea kua ngenge ahau tuhia nga kaupapa hei whakamatautau a-ringa i nga uta motuhake.

Ma te whaipainga ka tatau IOPS me te whakaputanga punaha, ka taea hoki e koe te whakatau tata i te hohonu o te rarangi o nga mahi I/O. Ka mahi te whaipainga me nga konae motuhake (.fio toronga) ka tohua nga tautuhinga me nga tikanga whakamatautau. He maha nga whiringa whakamatautau, hei tauira, he tuhi matapōkere, he panui me te tuhirua. I konei tauira nga ihirangi kōnae mo te keehi tuatahi:

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

I tenei ra ka whakamahia te fio e nga kamupene nui - ka mahi tahi ratou me te whaipainga in SUSE, Maau и IBM.

Hdparm

I tuhia te taputapu e te kaiwhakawhanake Kanata a Mark Lord i te tau 2005. Ko ia tonu tautokona e te kaituhi a he waahanga o te maha o nga tohatoha rongonui. Ko te kaupapa matua o te hdparm ko te whirihora i nga tawhā puku. Engari ko te taputapu taea whakamahia mo nga tohu tohu ngawari, penei i te tere panui. Hei mahi i tenei, tuhia te whakahau ki te papatohu:

$ sudo hdparm -t /dev/sdb

Ka whakaputahia e te punaha he whakautu penei:

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

Mo te whirihora i nga puku, ka taea e te hdparm te whakarereke i te rahi o te mahara keteroki, te whakarereke i te aratau moe me nga tautuhinga mana, me te whakakore i nga raraunga i runga i te SSD. Engari me pehea whakatupato Ko nga tohunga mai i te ArchLinux, ko te whakarereke i nga tawhā o te punaha ka taea e nga raraunga kei runga i te kōpae kia kore e uru atu, ka kino te puku. I mua i te mahi me te hdparm, he pai ake te panui i te pukapuka - patohia te whakahau man hdparm ki te papatohu.

S

He huinga tohu tohu tenei mo te arotake i te mahinga o nga punaha I/O. Ko nga kaituhi o te whaipainga ko rōpū whanaketanga mai i te roopu AlgoDev, kei roto nga kaimahi o te Itari Te Whare Wananga o Modena me Reggio Emilia.

Ko nga tohu tohu katoa he tuhinga bash, ngā kaimātai te mahinga o te punaha rokiroki - te puta, te roa, te mahi a te kaiwhakarite. Hei tauira, ko te tohu tohu throughput-sync.sh ka "poma" i te punaha rokiroki me nga tono panui me te tuhi ranei (i tenei keehi, ka whakamahia te whaipainga fio kua whakahuahia). I konei waehere mo tenei tuhinga.

Ko tetahi atu tuhinga - comm_startup_lat.sh - ka ine i te roanga o te panui raraunga mai i te kōpae ka "makariri" te keteroki (karekau he raraunga e tika ana). Waehere hoki ka kitea i roto i te putunga.

Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera
Whakaahua - Ake Barros — Wewetehia

Bonnie

He taputapu mo te arotake i te mahinga o te punaha konae, i whakawhanakehia i te tau 1989. Ko tana kaituhi ko Tim Bray te miihini. Ma te awhina a Bonnie i whakamahere ia arotau mahi o nga punaha rorohiko e uru ana ki te kaupapa New Oxford English Dictionary i te Whare Wananga o Waterloo.

Bonnie fakahoko te panui matapōkere me te tuhi raraunga ki te kōpae. Muri iho ka whakaatuhia e te whaipainga nga tawhā penei i te maha o nga paita i tukatukahia mo ia PTM-tuarua, me te taumata kawenga o te tukatuka hei ōrau. Kei te waatea te waehere puna tohu tohu kitea i runga i te Waehere Google.

I runga i a Bonnie, ka hangaia he huinga taputapu hei whakamatautau i nga puku pakeke - Boni++ (i tuhia ki C++ hei utu mo C). E whakarato ana i etahi atu taputapu tohu tohu. Hei tauira, zcav ki te arotake i te mahi o nga rohe HDD rereke. Ko Bonnie++ hoki подходит mo te whakamatautau i nga tūmau mēra me nga tūmau pātengi raraunga.

Interbench

I whakawhanakehia te whaipainga Con Kolivas (Con Kolivas), he tohunga rongoa o Ahitereiria e mohiotia ana mo ana takoha ki te whakawhanaketanga o te kernel Linux me te mahi "kaiwhakatakoto mahi tika" Ka awhina a Interbench ki a koe ki te whirihora i te I/O me nga tautuhinga punaha konae.

Ka whai a Interbench i te whanonga o te kaihōtaka PTM i te wa e mahia ana nga mahi tauwhitiwhiti. Ka taea e enei mahi tauwhitiwhiti te mahi me te oro me te ataata, te whakahaere keemu rorohiko, te toia noa ranei i te pouaka korero i roto i te punaha whakahaere.

Ko te waehere puna, nga tauira me nga taunakitanga mo te whirihora i te taputapu ka kitea i roto putunga mana i runga i GitHub.

He aha ta matou e tuhi ai i roto i a maatau blog:

Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera Nga tohu mo nga kaitoro Linux: 5 nga taputapu tuwhera

Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera Te taapiri i nga konae: me pehea te tiaki i a koe mai i te ngaronga raraunga
Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera Me pehea te whakawhiti i te puku rorohiko ki te miihini mariko?
Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera Tu whakangungu mo nga kaiwhakahaere: me pehea te awhina o te kapua

Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera Nga tirotirohanga o nga taputapu i te taitapa: he aha te mahi kia kore ai e ngaro nga raraunga muna?
Me pehea te arotake i nga mahi rokiroki i runga i te Linux: tohu tohu ma te whakamahi i nga taputapu tuwhera Whakaahua: he aha i hiahiatia ai nga "whakaahua"?

Source: will.com

Tāpiri i te kōrero