В Ua kamaʻilio mākou e pili ana i nā mea hana open-source no ka loiloi ʻana i ka hana o ke kaʻina hana a me ka hoʻomanaʻo. I kēia lā, ke kamaʻilio nei mākou e pili ana i nā pae hoʻohālikelike no nā ʻōnaehana faila a me nā ʻōnaehana mālama. Linux - Interbench, Fio, Hdparm, S lāua ʻo Bonnie.
Ото - — Unsplash
ʻO Fio (kū no Flexible I/O Tester) e hana i nā kahawai o ka ʻikepili I/O disk e loiloi i ka hana o ka ʻōnaehana faila. LinuxHiki nō hoʻi ke holo i ka pono ma luna o Windows - pono ʻoe e hoʻokomo i ka ʻaoʻao laina kauoha . Aia ke alakaʻi hoʻonohonoho .
Mea kākau fio - Jens Axbo (), no ka ʻōnaehana IO i loko Linux a me ka mea hoʻomohala pono e ʻimi i nā hana I/O. Ua hana ia fio, kākau i nā polokalamu e hoʻāʻo lima i nā ukana kikoʻī.
E helu ka mea pono i ka IOPS a me ka hoʻokomo ʻana o ka ʻōnaehana, a hiki iā ʻoe ke koho i ka hohonu o ka pila o nā hana I/O. Hana ʻia ka pono me nā faila kūikawā (.fio extension) kahi i kuhikuhi ʻia ai nā hoʻonohonoho a me nā kūlana hoʻāʻo. Nui nā koho hoʻāʻo, no ka laʻana, aia ke kākau maʻamau, heluhelu a me ka overwriting. Eia waihona waihona no ka hihia mua:
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
I kēia lā, hoʻohana ʻia ka fio e nā ʻoihana nui - hana lākou me ka pono in , и .
Ua kākau ʻia e ka mea hoʻomohala Kanada ʻo Mark Lord i ka makahiki 2005. ʻO ia nō a he ʻāpana ia o nā māhele kaulana he nui. ʻO ke kumu nui o hdparm ka hoʻonohonoho ʻana i nā ʻāpana drive. Akā ʻo ka mea hana hoʻohana no nā pae ʻāina maʻalahi, e like me ka wikiwiki heluhelu. No ka hana ʻana i kēia, e kākau i ke kauoha ma ka console:
$ sudo hdparm -t /dev/sdbE hoʻopuka ka ʻōnaehana i kahi pane e like me kēia:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secNo ka hoʻonohonoho ʻana i nā drive, hiki i ka hdparm ke hoʻololi i ka nui o ka hoʻomanaʻo cache, hoʻololi i ke ʻano moe a me nā hoʻonohonoho mana, a me ka holoi ʻana i ka ʻikepili ma ka SSD. Akā pehea nā loea mai ArchLinuxʻO nā hoʻololi mālama ʻole i nā palena o ka ʻōnaehana hiki ke hoʻolilo i ka ʻikepili ma ka drive i mea hiki ʻole ke komo a hōʻino paha i ka drive. Ma mua o ka hoʻohana ʻana iā hdparm, ʻoi aku ka maikaʻi o ka nānā ʻana i ka manual—e hoʻokomo wale i ka man hdparm i loko o ka console.
He hoʻonohonoho kēia o nā pae hoʻohālikelike no ka loiloi ʻana i ka hana o nā ʻōnaehana I/O. ʻO nā mea kākau o ka pono mai ka hui AlgoDev, e komo pū ana nā limahana o ka Italia .
ʻO nā hōʻailona āpau he palapala bash, hana ʻōnaehana mālama - throughput, latency, scheduler performance. No ka laʻana, ʻo ka throughput-sync.sh benchmark "bomba" i ka ʻōnaehana mālama me nā noi heluhelu a kākau paha (i kēia hihia, hoʻohana ʻia ka pono fio i ʻōlelo ʻia). Eia .
ʻO kekahi palapala ʻē aʻe - comm_startup_lat.sh - e ana i ka latency o ka heluhelu ʻana i ka ʻikepili mai ka disk ke "anu" ka cache (inā ʻaʻole i loaʻa ka ʻikepili pono). Code no hoi .

Ото - — Unsplash
He mea pono no ka loiloi ʻana i ka hana ʻōnaehana faila, i kūkulu ʻia ma 1989. ʻO Tim Bray kāna mea kākau. Me ke kōkua o Bonnie ua hoʻolālā ʻo ia ka hana o nā ʻōnaehana kamepiula i pili i ka papahana ma ke Kulanui o Waterloo.
Bonnie heluhelu a kākau ʻole i ka ʻikepili i ka disk. A laila, hōʻike ka pono i nā ʻāpana e like me ka helu o nā bytes i hana ʻia i kēlā me kēia , a me ka pae hoʻouka ʻana ma ke ʻano he pakeneka. Loaʻa ka code kumu benchmark .
Ma muli o Bonnie, ua kūkulu ʻia kekahi pūʻulu o nā mea hana no ka hoʻāʻo ʻana i nā pahu paʻakikī - (Kākau ʻia ma C++ ma kahi o C). Hāʻawi ia i nā mea hana benchmark hou. No ka laʻana, zcav e loiloi i ka hana o nā ʻāpana HDD like ʻole. Also Bonnie++ no ka hoʻāʻo ʻana i nā kikowaena leka uila a me nā kikowaena waihona.
Kūkulu ʻia ka pono (Con Kolivas), he anesthesiologist ʻAukekulelia i ʻike ʻia no kāna mau haʻawina i ka hoʻomohala ʻana o ke kumu Linux a hana ma luna o "" Kōkua ʻo Interbench iā ʻoe e hoʻonohonoho i ka hoʻonohonoho I/O a me nā hoʻonohonoho ʻōnaehana faila.
Hoʻopili ʻo Interbench i ke ʻano o ka mea hoʻonohonoho CPU i ka wā e hoʻokō ai i nā hana pili. Hiki i kēia mau hana pili ke hana me ka leo a me ke wikiō, ka holo ʻana i nā pāʻani kamepiula, a i ʻole ke kauo wale ʻana i kahi pahu kamaʻilio ma ka ʻōnaehana hana.
Hiki ke loaʻa nā kumu kumu, nā laʻana a me nā ʻōlelo paipai no ka hoʻonohonoho ʻana i ka hāmeʻa .
ʻO nā mea a mākou e kākau ai ma kā mākou blog:
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
