Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala

В taimi mulimuli sa matou talanoa e uiga i mea faigaluega punaoa tatala mo le iloiloina o le gaioiga ma le manatuaga o gaioiga. O aso nei o loʻo matou talanoa e uiga i faʻailoga mo faila faila ma le teuina i luga o Linux - Interbench, Fio, Hdparm, S ma Bonnie.

Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala
--Ото - Daniele Levis Pelusi — Tatala

Uaea

Fio (e tu mo le Flexible I/O Tester) e faia ai vaitafe I/O tisiki e iloilo ai le faatinoga o se faiga faila Linux. E mafai fo'i ona fa'aogaina le fa'aoga ile Windows - e mana'omia lou fa'apipi'i o le laina fa'atonu Cygwin. O lo'o i totonu le ta'iala fa'atulagaina fio fale teu oloa ile GitHub.

Tusitala fio - Jens Axbo (Jens Axboe), nafa mo le IO subsystem i Linux ma le atinaʻe faʻaoga blktrace e su'e galuega I/O. Na ia faia fio, ona ua ou vaivai tusi polokalame e fa'ata'ita'i ai uta fa'apitoa ma le lima.

Ole aoga ole a fa'atatau ile IOPS ma le fa'aogaina ole faiga, ma fa'ataga fo'i oe e fa'atatau le loloto ole laina ole fa'agaioiga I/O. E galue le aoga i faila faʻapitoa (.fio extension) lea e faʻamaonia ai tulaga ma tulaga o suʻega. E tele su'ega su'ega, mo se fa'ata'ita'iga, o lo'o i ai le tusitusi fa'afuase'i, faitau ma fa'asolo. O iinei faataitaiga mea faila mo le mataupu muamua:

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

O aso nei o loʻo faʻaaogaina le fio e kamupani tetele - latou te galulue faʻatasi ma le aoga i SAUNI, Nutanix и IBM.

Hdparm

O le aoga na tusia e le tagata faʻapitoa Kanata Mark Lord i tua i le 2005. O ia lava lagolagoina e le tusitala ma o se vaega o le tele o tufatufa lauiloa. O le faʻamoemoe autu o le hdparm o le faʻapipiʻiina o taʻavale taʻavale. Ae o le meafaigaluega mafai fa'aoga mo fa'ailoga faigofie, pei o le saoasaoa faitau. Ina ia faia lenei mea, tusi le poloaiga i le faʻamafanafanaga:

$ sudo hdparm -t /dev/sdb

O le faiga o le a maua ai se tali e pei o lenei:

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

Ae mo le faʻatulagaina o taʻavale, hdparm e faʻatagaina oe e sui le tele o le manatua o le cache, faʻaleleia le moe moe ma le mana, ma faʻamalo saogalemu faʻamaumauga i luga o le SSD. Ae faapefea lapata'i O tagata atamamai mai le ArchLinux, o suiga le faʻaeteete i faʻasologa o mea e mafai ona faʻaogaina ai faʻamaumauga i luga o le disk ma faʻaleagaina ai le taʻavale. Aʻo leʻi galue i le hdparm, e sili atu le faitau le tusi lesona - naʻo le ulufale i le command man hdparm i le faʻamafanafanaga.

S

Ole seti lea o fa'ailoga mo le iloiloina o le fa'atinoga o faiga I/O. O tusitala o le aoga o vaega atinae mai le vaega AlgoDev, lea e aofia ai tagata faigaluega a le Italia Iunivesite o Modena ma Reggio Emilia.

O fa'ailoga uma o fa'amaumauga bash, tagata su'esu'e fa'atinoga o faiga fa'apipi'i - fa'aulufaleina, fa'agaoioiga, fa'atonuga fa'atulagaina. Mo se faʻataʻitaʻiga, o le throughput-sync.sh benchmark "bombards" le faiga e teu ai ma le faitau pe tusi talosaga (i lenei tulaga, o loʻo faʻaaogaina le faʻaaogaina o le fio). O iinei code mo lenei tusitusiga.

O le isi tusitusiga - comm_startup_lat.sh - fuaina le latency o le faitau faʻamatalaga mai le disk pe a "malulu" le cache (pe a le o iai faʻamatalaga talafeagai). Code foi e mafai ona maua i le faleoloa.

Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala
--Ото - Agê Barros — Tatala

Bonnie

O se aoga mo le iloiloina o faiga faila faila, na atiaʻe i le 1989. O lona tusitala o le inisinia Tim Bray. Faatasi ai ma le fesoasoani a Bonnie sa ia fuafuaina fa'alelei fa'agaioiga o faiga faakomepiuta o lo'o a'afia i le poloketi New Oxford English Dictionary i le Iunivesite o Waterloo.

Bonnie faataunuuina faitau fa'afuase'i ma le tusiaina o fa'amaumauga i le tisiki. Mulimuli ane, o le aoga e faʻaalia ai faʻamaufaʻailoga e pei o le aofaʻi o bytes e faʻatautaia i le PPU-lua, faʻapea foʻi ma le maualuga o le uta o le gaosiga o se pasene. O lo'o maua le fa'ailoga fa'ailoga puna maua ile Google Code.

Faʻavae i luga o Bonnie, o le isi seti o meafaigaluega mo le suʻeina o taʻavale malosi ua fausia - Poni++ (tusia i le C++ nai lo le C). E maua ai meafaigaluega fa'atusa fa'aopoopo. Mo se faʻataʻitaʻiga, zcav e iloilo le faʻatinoga o sone HDD eseese. Faapea foi Bonnie ++ подходит mo su'ega meli ma sapalai fa'amaumauga.

Interbench

Atiae le aoga Con Kolivas (Con Kolivas), Ausetalia anestheist lea e lauiloa mo ana sao i le atinaʻeina o le fatu Linux ma galue i le "fa'atonu faiga fa'atonu" Interbench e fesoasoani ia te oe e faʻapipiʻi le I/O scheduler ma le faʻatulagaina o faila.

Interbench e faʻataʻitaʻiina le amio a le CPU scheduler pe a faʻatino galuega fefaʻasoaaʻi. O nei galuega fa'afeso'ota'i e mafai ona galulue fa'atasi ma leo ma vitiō, ta'aloga ta'aloga komipiuta, pe na'o le tosoina o se pusa fa'atalanoa i le faiga fa'aoga.

Source code, faʻataʻitaʻiga ma fautuaga mo le faʻatulagaina o le meafaigaluega e mafai ona maua i totonu faleteuoloa aloaia ile GitHub.

O mea matou te tusia i la matou blogs:

Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala Fa'ailoga mo Linux servers: 5 meafaigaluega tatala

Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala Lagolagoina faila: auala e puipuia ai oe mai le leiloa o faʻamaumauga
Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala E faʻafefea ona faʻafeiloaʻi se masini malo i se masini masini?
Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala Tulaga a'oa'oga mo fa'atonu: fa'afefea ona fesoasoani le ao

Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala Asiasiga o gadgets i le tuaoi: o le a le mea e fai e aloese ai mai le leiloa o faʻamatalaga faalilolilo?
Faʻafefea ona iloilo le faʻatinoga o le teuina i luga o Linux: faʻavasegaina e faʻaaoga ai meafaigaluega tatala Snapshots: aisea e manaʻomia ai "snapshots"?

puna: www.habr.com

Faaopoopo i ai se faamatalaga