Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe

I kēia lā e kamaʻilio mākou e pili ana i nā hāmeʻa wehe no ka loiloi ʻana i ka hana o nā kaʻina hana, ka hoʻomanaʻo, nā ʻōnaehana faila a me nā ʻōnaehana mālama.

Aia ka papa inoa i nā pono hana i hāʻawi ʻia e nā kamaʻāina GitHub a me nā poʻe i komo i nā thread thematic ma Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench a me IOzone.

Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe
/Unsplash/ Veri Ivanova

sysbench

He mea hoʻohana kēia no ka hoʻāʻo ʻana i nā kikowaena MySQL, ma muli o ka papahana LuaJIT, kahi e hoʻomohala ʻia ai kahi mīkini virtual no ka ʻōlelo Lua. ʻO ka mea kākau o ka mea hana he polokalamu a me ka loea MySQL Alexey Kopytov. Ua hoʻomaka ka papahana ma ke ʻano he leʻaleʻa, akā i ka manawa ua loaʻa ka ʻike mai ke kaiāulu. I kēia lā, hoʻohana ʻia ka sysbench i kā lākou hana e nā kula nui a me nā hui IT. like IEEE.

I ka wā o ka hālāwai kūkā SECR-2017 (hoʻopaʻa ʻana i ka ʻōlelo loaʻa ma YouTube) Ua ʻōlelo ʻo Alexey e ʻae ʻo sysbench iā ʻoe e loiloi i ka hana o kahi waihona i ka wā e hoʻololi ai i nā mea hana hou, e hoʻonui ana i ka mana DBMS, a i ʻole ka hoʻololi koke ʻana i ka helu o nā nīnau. Ma keʻano laulā, ʻo ke kauoha syntax no ka holo ʻana i kahi hōʻike penei:

sysbench [options]... [testname] [command]

Hoʻoholo kēia kauoha i ke ʻano (cpu, hoʻomanaʻo, fileio) a me nā ʻāpana o ka hoʻāʻo ʻana (ka helu o nā kaula, ka nui o nā noi, ka wikiwiki o ka hoʻoili ʻana). Ma keʻano holoʻokoʻa, hiki i ka mea hana ke hana i nā miliona o nā hanana i kēlā me kēia kekona. Ua ʻōlelo ʻo Alexey Kopytov i nā kikoʻī hou aku e pili ana i ka hoʻolālā a me ke ʻano o loko o ka sysbench i kekahi o nā ʻāpana o ka Podcast Hoʻomohala Pūnaewele.

UnixBench

He mau mea hana no ka loiloi ʻana i ka hana o nā ʻōnaehana Unix. Ua hoʻolauna ʻia e nā ʻenekinia mai ke Kulanui ʻo Monash i ka makahiki 1983. Mai ia manawa, nui ka poʻe i kākoʻo i ka mea hana, no ka laʻana, nā mea kākau o kahi puke e pili ana i nā ʻenehana microcomputer. Makahiki Bolo a me ka lālā LKML ʻo David Niemi. ʻO Anthony Voelm ke kuleana no ka hoʻokuʻu ʻana i ka mana hou o ka hāmeʻa (Anthony Voellm) mai Microsoft mai.

ʻO UnixBench kahi hui o nā hōʻailona maʻamau. Hoʻohālikelike lākou i ka wikiwiki o ka hoʻokō code ma kahi mīkini Unix me ka hana o kahi ʻōnaehana kuhikuhi, ʻo ia hoʻi SPARCstation 20-61. Ma muli o kēia hoʻohālikelike, hana ʻia kahi helu hana.

Ma waena o nā hoʻāʻo i loaʻa, ʻo ia: Whetstone, ka mea e wehewehe ana i ka maikaʻi o ka hana ʻana o ka floating point, File Copy, e loiloi i ka wikiwiki o ke kope ʻana i ka ʻikepili, a me kekahi mau hiʻohiʻona 2D a me 3D. Hiki ke loaʻa kahi papa inoa piha o nā hoʻokolohua ma nā waihona ma GitHub. Hoʻohana ka nui o lākou e loiloi i ka hana o nā mīkini virtual i ke ao.

Phoronix Test Suite

Ua hoʻomohala ʻia kēia pūʻulu hoʻāʻo e nā mea kākau o ka punaewele Phoronix, nāna e hoʻopuka i nā nūhou e pili ana i ka hoʻohele GNU/Linux. Ua hoʻokomo mua ʻia ka Test Suite i ka makahiki 2008 - a laila ua hoʻokomo ʻia he 23 mau hoʻokolohua like ʻole. Ma hope mai ua hoʻokumu nā mea hoʻomohala i kahi lawelawe kapua openbenchmarking.org, kahi e hiki ai i nā mea hoʻohana ke kau i kā lākou mau palapala hoʻāʻo ponoʻī. I kēia lā ma luna hoikeia ma kahi o 60 benchmark set, me nā mea e pili ana i ke aʻo ʻana i ka mīkini a me ka ʻenehana ray-tracing.

Hiki iā ʻoe ke hoʻāʻo i nā ʻāpana ʻōnaehana hoʻonohonoho ponoʻī. Me kā lākou kōkua, hiki iā ʻoe ke koho i ka manawa o ka hōʻuluʻulu ʻana i ka kernel a me ka hoʻopili ʻana i nā faila wikiō, ka wikiwiki o ka hoʻopili ʻana o nā archivers, etc. No ka holo ʻana i nā hoʻokolohua, e kākau wale i ke kauoha kūpono i ka console. No ka laʻana, hoʻomaka kēia kauoha i kahi loiloi hana CPU:

phoronix-test-suite benchmark smallpt

I ka wā o ka hoʻāʻo ʻana, nānā kūʻokoʻa ʻo Test Suite i ke kūlana o nā mea hana (Pūnaehana CPU a me ka wikiwiki o ka hoʻololi ʻana), pale i ka ʻōnaehana mai ka wela.

Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe
/Unsplash/ ʻO Jason Chen

Vdbench

He mea hana no ka hana ʻana i ka ukana I/O ma nā ʻōnaehana disk, hoʻomohala ʻia e Oracle. Kōkua ia i ka loiloi i ka hana a me ka pololei o nā ʻōnaehana mālama (ua hoʻomākaukau mākou i ka ʻike e pili ana i ka helu ʻana i ka hana theoretical o kahi ʻōnaehana disk. ʻike pōkole).

Ke hana nei ka hoʻonā penei: ma kahi ʻōnaehana maoli, ua hoʻokumu ʻia ka polokalamu SWAT (Sun StorageTek Workload Analysis Tool), e hana ana i kahi dump me nā ʻāpana disk āpau no kekahi manawa. Hoʻopaʻa ʻia ke kaha manawa, ke ʻano hana, ka helu wahi, a me ka nui o ka poloka ʻikepili. A laila, me ka hoʻohana ʻana i ka faila dump, hoʻohālikelike ʻo vdbench i ka ukana ma kekahi ʻōnaehana ʻē aʻe.

Aia ka papa inoa o nā ʻāpana no ka hoʻokele ʻana i ka pono palapala Oracle. Hiki ke loaʻa ke code kumu o ka pono ma ka pūnaewele hui.

IOzone

Mea hoʻohana Console no ka loiloi ʻana i ka hana o nā ʻōnaehana faila. Hoʻoholo ia i ka wikiwiki o ka heluhelu, ke kākau ʻana a me ke kākau hou ʻana i nā faila. Ua komo ka nui o nā polokalamu polokalamu i ka hoʻomohala ʻana i ka mea hana, akā ʻo ka mea kākau o kāna mana mua ʻikeʻia ʻenekini William Norcott. Ua kākoʻo ʻia ka hoʻomohala ʻana e nā hui e like me Apple, NetApp a me iXsystems.

No ka hoʻokele ʻana i nā kaula a hoʻonohonoho pono iā lākou i ka wā o ka hoʻāʻo ʻana, hoʻohana ka mea hana i ka maʻamau Nā Loko POSIX. I ka pau ʻana o ka hana, hoʻopuka ʻo IOzone i kahi hōʻike me nā hopena ma ke ʻano kikokikona a i ʻole ma ke ʻano o kahi pālahalaha (Excel). Aia pū ka mea hana i ka gengnuplot.sh script, e kūkulu ana i ka pakuhi ʻekolu-dimensional e pili ana i ka ʻikepili papa. Hiki ke loaʻa nā hiʻohiʻona o ia mau kiʻi ma ka palapala no ka mea hana (aoao 11–17).

Loaʻa ka IOzone ma ke ʻano he hōʻike hōʻike ma ka Phoronix Test Suite i ʻōlelo ʻia.

Heluhelu hou aʻe mai kā mākou blogs a me ka media social:

Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe Ua alakaʻi ʻia kahi pahu ma Linux 5.1 i ka nalowale ʻana o ka ʻikepili - ua hoʻokuʻu ʻia kahi pā hoʻoponopono
Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe Aia kekahi manaʻo: ua hāʻule ka ʻenehana DANE no nā polokalamu kele

Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe No ke aha e pono ai ka nānā ʻana?
Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe Kākoʻo ʻana i nā faila: pehea e pale ai iā ʻoe iho mai ka nalowale o ka ʻikepili
Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe Pehea e hoʻololi ai i kahi ʻōnaehana paʻakikī i kahi mīkini virtual?

Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe Ke kamaʻilio nei ka poʻe a pau e pili ana i ka leaks data - pehea e hiki ai i kahi mea lawelawe IaaS ke kōkua?
Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe He papahana hoʻonaʻauao pōkole: pehea e hana ai ka pūlima kikohoʻe
Nā hōʻailona no nā kikowaena Linux: 5 mea hana wehe Nānā: pehea e hana ai ke kānāwai ma ka ʻikepili pilikino

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka