Linux zerbitzarietarako erreferentziak: 5 tresna ireki

Gaur, prozesadoreen, memoriaren, fitxategi-sistemen eta biltegiratze-sistemen errendimendua ebaluatzeko tresna irekiei buruz hitz egingo dugu.

Zerrendak GitHub-eko egoiliarrek eta parte-hartzaileek Reddit-en gaikako harietan eskaintzen dituzten utilitateak biltzen ditu - Sysbench, UnixBench, Phoronix Test Suite, Vdbench eta IOzone.

Linux zerbitzarietarako erreferentziak: 5 tresna ireki
/Desagerrarazi/ Veri Ivanova

sysbench

MySQL zerbitzariak kargatzeko probak egiteko utilitate bat da, LuaJIT proiektuan oinarrituta, zeinaren barruan Lua hizkuntzarako makina birtual bat garatzen ari den. Tresnaren egilea Alexey Kopytov programatzailea eta MySQL aditua da. Proiektua zaletasun gisa hasi zen, baina denborarekin komunitatearen errekonozimendua lortu zuen. Gaur egun, sysbench unibertsitate handiek eta erakunde informatikoek euren lanean erabiltzen dute. IEEE bezala.

SECR-2017 konferentzian (hitzaldiaren grabazioa YouTuben eskuragarri) Alexey-k esan zuen sysbench-ek datu-base baten errendimendua ebaluatzeko aukera ematen duela ekipo berrietara transferitzean, DBMS bertsioa eguneratzean edo kontsulta kopuruan bat-bateko aldaketa batean. Oro har, proba bat exekutatzeko komando-sintaxia honakoa da:

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

Komando honek karga-probaren mota (cpu, memoria, fileio) eta parametroak zehazten ditu (hari kopurua, eskaera kopurua, transakzio prozesatzeko abiadura). Oro har, tresnak segundoko milioika gertaera prozesatzeko gai da. Alexey Kopytovek zehatzago hitz egin zuen sysbench-en arkitekturari eta barne egiturari buruz Software Garapenaren Podcast-aren pasarteak.

UnixBench

Unix sistemen errendimendua ebaluatzeko tresna multzoa. Monash Unibertsitateko ingeniariek aurkeztu zuten 1983an. Orduz geroztik, jende askok lagundu du tresna, adibidez, mikroinformatika teknologiei buruzko aldizkari baten egileak Byte aldizkaria eta LKMLko kide David Niemi. Anthony Voelm da tresnaren hurrengo bertsioa kaleratzeko arduraduna (Anthony Voellm) Microsoft-en eskutik.

UnixBench erreferentzia pertsonalizatuen multzoa da. Unix makina batean kodea exekutatzeko abiadura erreferentzia-sistema baten errendimenduarekin alderatzen dute, hau da SPARCstation 20-61. Konparaketa horretan oinarrituta, errendimendu puntuazioa sortzen da.

Eskuragarri dauden proben artean honako hauek daude: Whetstone, koma mugikorraren eragiketen eraginkortasuna deskribatzen duena, File Copy, datuak kopiatzeko abiadura ebaluatzen duena, eta 2D eta 3Dko hainbat erreferentzia. Proben zerrenda osoa aurki daiteke biltegiak GitHub-en. Horietako askok hodeian makina birtualen errendimendua ebaluatzeko erabiltzen dute.

Phoronix Test Suite

GNU/Linux-en banaketari buruzko berriak argitaratzen dituen Phoronix web baliabidearen egileek garatu zuten proba multzo hau. Test Suite 2008an aurkeztu zen lehen aldiz; ondoren, 23 proba ezberdin sartu zituen. Geroago garatzaileek hodeiko zerbitzu bat abiarazi zuten openbenchmarking.org, non erabiltzaileek beren proba-scriptak bidal ditzaketen. Gaur bertan aurkeztua 60 erreferentzia-multzo inguru, ikaskuntza automatikoari eta izpien trazadura teknologiari lotutakoak barne.

Script espezializatuen multzoek sistemaren osagai indibidualak probatzeko aukera ematen dute. Haien laguntzarekin, nukleoa konpilatzeko eta bideo-fitxategiak kodetzeko denbora, artxiboen konpresio-abiadura, etab. kalkula ditzakezu. Probak egiteko, idatzi behar da komando egokia kontsolan. Adibidez, komando honek PUZaren errendimenduaren ebaluazioa abiarazten du:

phoronix-test-suite benchmark smallpt

Probetan zehar, Test Suite-k modu independentean kontrolatzen du ekipoaren egoera (PUZaren tenperatura eta biraketa-abiadura freskoagoa), sistema gainberotzetik babestuz.

Linux zerbitzarietarako erreferentziak: 5 tresna ireki
/Desagerrarazi/ Jason Chen

Vdbankua

Disko sistemetan I/O karga sortzeko tresna, Oracle-k garatua. Biltegiratze sistemen errendimendua eta osotasuna ebaluatzen laguntzen du (disko sistema baten errendimendu teorikoa kalkulatzeko informazioa prestatu dugu. informazio laburra).

Irtenbideak honela funtzionatzen du: sistema erreal batean, SWAT (Sun StorageTek Workload Analysis Tool) programa abiarazten da, aldi jakin baterako diskorako sarbide guztiekin zabortegi bat sortzen duena. Denbora-zigilua, eragiketa mota, helbidea eta datu-blokearen tamaina erregistratzen dira. Ondoren, dump fitxategia erabiliz, vdbench-ek beste edozein sistematako karga emulatzen du.

Utilitatea kudeatzeko parametroen zerrenda ofizialean dago Oracle dokumentua. Utilitatearen iturburu kodea aurki daiteke enpresaren webgunean.

IOzona

Fitxategi-sistemen errendimendua ebaluatzeko kontsolaren erabilgarritasuna. Fitxategiak irakurtzeko, idazteko eta berridazteko abiadura zehazten du. Dozenaka programatzailek hartu zuten parte tresnaren garapenean, baina lehen bertsioaren egileak jotzen William Norcott ingeniaria. Garapena Apple, NetApp eta iXsystems bezalako enpresek lagundu zuten.

Hariak kudeatzeko eta probak zehar sinkronizatzeko, tresnak estandarra erabiltzen du POSIX hariak. Lana amaitutakoan, IOzone-k txosten bat egiten du emaitzekin testu formatuan edo kalkulu-orri moduan (Excel). Tresnak gengnuplot.sh script-a ere barne hartzen du, taulako datuetan oinarritutako hiru dimentsioko grafikoa eraikitzen duena. Grafiko horien adibideak tresnaren dokumentazioan aurki daitezke (11–17 orr).

IOzone proba-profil gisa eskuragarri dago dagoeneko aipatutako Phoronix Test Suite-n.

Gure blog eta sare sozialetako irakurketa gehigarria:

Linux zerbitzarietarako erreferentziak: 5 tresna ireki Linux 5.1-en akats batek datuak galtzea ekarri zuen - dagoeneko adabaki zuzentzailea kaleratu da
Linux zerbitzarietarako erreferentziak: 5 tresna ireki Iritzi bat dago: nabigatzaileentzako DANE teknologiak huts egin du

Linux zerbitzarietarako erreferentziak: 5 tresna ireki Zergatik behar da monitorizazioa?
Linux zerbitzarietarako erreferentziak: 5 tresna ireki Fitxategien babeskopiak egitea: nola babestu zure burua datuak galtzetik
Linux zerbitzarietarako erreferentziak: 5 tresna ireki Nola transferitu sistemako disko gogor bat makina birtual batera?

Linux zerbitzarietarako erreferentziak: 5 tresna ireki Guztiek datu-filtrazioei buruz hitz egiten dute - nola lagun dezake IaaS hornitzaile batek?
Linux zerbitzarietarako erreferentziak: 5 tresna ireki Hezkuntza-programa labur bat: nola funtzionatzen duen sinadura digitala
Linux zerbitzarietarako erreferentziak: 5 tresna ireki Erreferentzia: nola funtzionatzen duen datu pertsonalen legea

Iturria: www.habr.com

Gehitu iruzkin berria