Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5

Loni a yoo sọrọ nipa awọn irinṣẹ ṣiṣi fun iṣiro iṣẹ ṣiṣe ti awọn ilana, iranti, awọn eto faili ati awọn ọna ipamọ.

Atokọ naa pẹlu awọn ohun elo ti a funni nipasẹ awọn olugbe GitHub ati awọn olukopa ninu awọn okun ọrọ lori Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench ati IOzone.

Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5
/ Unsplash/ Veri Ivanova

sysbench

Eyi jẹ ohun elo fun idanwo fifuye awọn olupin MySQL, ti o da lori iṣẹ akanṣe LuaJIT, laarin eyiti ẹrọ foju kan fun ede Lua ti wa ni idagbasoke. Onkọwe ti ọpa jẹ pirogirama ati amoye MySQL Alexey Kopytov. Ise agbese na bẹrẹ bi ifisere, ṣugbọn lẹhin akoko gba idanimọ lati agbegbe. Loni, sysbench jẹ lilo ninu iṣẹ wọn nipasẹ awọn ile-ẹkọ giga nla ati awọn ajọ IT. bi IEEE.

Lakoko apejọ SECR-2017 (igbasilẹ ti ọrọ wa lori YouTube) Alexey sọ pe sysbench ngbanilaaye lati ṣe iṣiro iṣẹ ṣiṣe ti ibi ipamọ data nigbati o ba n gbe si ohun elo tuntun, imudojuiwọn ẹya DBMS, tabi iyipada lojiji ni nọmba awọn ibeere. Ni gbogbogbo, sintasi aṣẹ fun ṣiṣe idanwo jẹ bi atẹle:

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

Aṣẹ yii pinnu iru (cpu, iranti, fileio) ati awọn aye ti idanwo fifuye (nọmba awọn okun, nọmba awọn ibeere, iyara ṣiṣe idunadura). Lapapọ, ọpa naa lagbara lati ṣiṣẹ awọn miliọnu awọn iṣẹlẹ fun iṣẹju kan. Alexei Kopytov sọ ni alaye diẹ sii nipa faaji ati eto inu ti sysbench ni ọkan ninu awọn iṣẹlẹ ti Idagbasoke Software.

UnixBench

Eto awọn irinṣẹ fun iṣiro iṣẹ ṣiṣe ti awọn eto Unix. O jẹ ifihan nipasẹ awọn onimọ-ẹrọ lati Ile-ẹkọ giga Monash ni ọdun 1983. Lati igbanna, ọpọlọpọ awọn eniyan ti n ṣe atilẹyin ọpa, fun apẹẹrẹ, awọn onkọwe ti iwe irohin kan nipa awọn imọ-ẹrọ microcomputer Iwe irohin Byte ati egbe LKML David Niemi. Anthony Voelm jẹ iduro fun itusilẹ ti ẹya atẹle ti ọpa (Anthony Volelm) lati Microsoft.

UnixBench jẹ suite ti awọn ipilẹ aṣa. Wọn ṣe afiwe iyara ti ipaniyan koodu lori ẹrọ Unix pẹlu iṣẹ ti eto itọkasi, eyiti o jẹ SPARC ibudo 20-61. Da lori lafiwe yii, Dimegilio iṣẹ kan jẹ ipilẹṣẹ.

Lara awọn idanwo ti o wa ni: Whetstone, eyiti o ṣe apejuwe ṣiṣe ti awọn iṣẹ aaye lilefoofo, Daakọ Faili, eyiti o ṣe iṣiro iyara didakọ data, ati ọpọlọpọ awọn ipilẹ 2D ati 3D. A pipe akojọ ti awọn igbeyewo le ri ninu awọn ibi ipamọ lori GitHub. Pupọ ninu wọn lo lati ṣe iṣiro iṣẹ ṣiṣe ti awọn ẹrọ foju inu awọsanma.

Suite Idanwo Phoronix

Eto idanwo yii jẹ idagbasoke nipasẹ awọn onkọwe ti orisun wẹẹbu Phoronix, eyiti o ṣe atẹjade awọn iroyin nipa awọn pinpin GNU/Linux. Igbeyewo Suite ti kọkọ ṣafihan ni ọdun 2008 - lẹhinna o pẹlu awọn idanwo oriṣiriṣi 23. Nigbamii awọn olupilẹṣẹ ṣe ifilọlẹ iṣẹ awọsanma kan ṢiiBenchmarking.org, nibiti awọn olumulo le fi awọn iwe afọwọkọ idanwo tiwọn ranṣẹ. Loni lori rẹ silẹ nipa awọn eto ala-ilẹ 60, pẹlu awọn ti o ni ibatan si ẹkọ ẹrọ ati imọ-ẹrọ wiwa-ray.

Awọn eto ti awọn iwe afọwọkọ pataki gba ọ laaye lati ṣe idanwo awọn paati eto kọọkan. Pẹlu iranlọwọ wọn, o le ṣe iṣiro akoko ti iṣakojọpọ ekuro ati fifi koodu awọn faili fidio pamọ, iyara funmorawon ti awọn ile ifi nkan pamosi, ati bẹbẹ lọ Lati ṣiṣe awọn idanwo, kan kọ aṣẹ ti o yẹ ninu console. Fun apẹẹrẹ, aṣẹ yii bẹrẹ igbelewọn iṣẹ ṣiṣe Sipiyu kan:

phoronix-test-suite benchmark smallpt

Lakoko idanwo, Idanwo Idanwo ni ominira ṣe abojuto ipo ohun elo (iwọn otutu Sipiyu ati iyara yiyi tutu), aabo eto lati gbigbona.

Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5
/ Unsplash/ Jason Chen

Vdbench

Ọpa kan fun ṣiṣẹda fifuye I/O lori awọn eto disiki, ni idagbasoke nipasẹ Oracle. O ṣe iranlọwọ lati ṣe iṣiro iṣẹ ati iduroṣinṣin ti awọn eto ibi ipamọ (a ti pese alaye lori bii o ṣe le ṣe iṣiro iṣẹ imọ-jinlẹ ti eto disk kan. finifini alaye).

Ojutu naa n ṣiṣẹ gẹgẹbi atẹle: lori eto gidi kan, eto SWAT (Ọpa Ayẹwo Iṣẹ Iṣeduro Sun StorageTek) ti ṣe ifilọlẹ, eyiti o ṣẹda idalẹnu pẹlu gbogbo awọn iwọle disiki fun akoko kan. Awọn timestamp, iru isẹ, adirẹsi, ati data iwọn Àkọsílẹ ti wa ni igbasilẹ. Nigbamii ti, lilo faili idalẹnu, vdbench ṣe apẹẹrẹ fifuye lori eyikeyi eto miiran.

Atokọ awọn paramita fun ṣiṣakoso ohun elo wa ninu osise naa Oracle iwe. Awọn koodu orisun ti awọn IwUlO le ṣee ri lori oju opo wẹẹbu ti ile-iṣẹ naa.

IOzone

IwUlO console fun iṣiro iṣẹ ṣiṣe ti awọn ọna ṣiṣe faili. O pinnu iyara kika, kikọ ati awọn faili atunkọ. Dosinni ti pirogirama mu apakan ninu idagbasoke ti awọn ọpa, ṣugbọn awọn onkowe ti awọn oniwe-akọkọ version ni a kà ẹlẹrọ William Norcott. Idagbasoke naa ni atilẹyin nipasẹ awọn ile-iṣẹ bii Apple, NetApp ati iXsystems.

Lati ṣakoso awọn okun ati muuṣiṣẹpọ wọn lakoko idanwo, ohun elo naa nlo boṣewa Awọn ọna POSIX. Lẹhin ipari iṣẹ naa, IOzone ṣe agbejade ijabọ kan pẹlu awọn abajade boya ni ọna kika ọrọ tabi ni irisi iwe kaunti (Excel). Ọpa naa tun pẹlu iwe afọwọkọ gengnuplot.sh, eyiti o kọ aworan onisẹpo mẹta ti o da lori data tabili. Awọn apẹẹrẹ ti iru awọn aworan le wa ninu iwe fun ọpa (ojú ìwé 11–17).

IOzone wa bi profaili idanwo kan ti a mẹnuba tẹlẹ Phoronix Test Suite.

Afikun kika lati awọn bulọọgi wa ati media media:

Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 Kokoro kan ni Lainos 5.1 yori si pipadanu data - alemo atunṣe ti ti tu silẹ tẹlẹ
Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 Ero kan wa: Imọ-ẹrọ DANE fun awọn aṣawakiri ti kuna

Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 Kini idi ti ibojuwo nilo?
Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 N ṣe afẹyinti awọn faili: bii o ṣe le daabobo ararẹ lọwọ pipadanu data
Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 Bii o ṣe le gbe dirafu lile eto si ẹrọ foju kan?

Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 Gbogbo eniyan n sọrọ nipa awọn n jo data - bawo ni olupese IaaS ṣe le ṣe iranlọwọ?
Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 Eto eto ẹkọ kukuru: bii ibuwọlu oni nọmba ṣe n ṣiṣẹ
Awọn aṣepari fun awọn olupin Linux: Awọn irinṣẹ ṣiṣi 5 Itọkasi: bawo ni ofin lori data ti ara ẹni ṣe n ṣiṣẹ

orisun: www.habr.com

Fi ọrọìwòye kun