Benchmarks foar Linux-tsjinners: 5 iepen ark

Hjoed sille wy prate oer iepen ark foar it beoardieljen fan de prestaasjes fan processors, ûnthâld, triemsystemen en opslachsystemen.

De list omfettet nutsbedriuwen oanbean troch GitHub-ynwenners en dielnimmers oan tematyske diskusjes op Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench en IOzone.

Benchmarks foar Linux-tsjinners: 5 iepen ark
/unsplash/ Veri Ivanova

sysbench

Dit is in hulpprogramma foar laden testen fan MySQL-tsjinners, basearre op it LuaJIT-projekt, wêryn in firtuele masine foar de Lua-taal ûntwikkele wurdt. De skriuwer fan it ark is programmeur en MySQL-ekspert Alexey Kopytov. It projekt begûn as in hobby, mar krige yn de rin fan de tiid erkenning fan de mienskip. Tsjintwurdich wurdt sysbench yn har wurk brûkt troch grutte universiteiten en IT-organisaasjes. lykas IEEE.

Tidens de SECR-2017 konferinsje (opname fan taspraak beskikber op YouTube) Alexey sei dat sysbench jo de prestaasjes fan in databank kinne evaluearje by it oerdragen nei nije apparatuer, it bywurkjen fan de DBMS-ferzje, of in hommelse feroaring yn it oantal queries. Yn 't algemien is de kommandosyntaksis foar it útfieren fan in test as folget:

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

Dit kommando bepaalt it type (cpu, ûnthâld, fileio) en parameters fan 'e loadtest (oantal threads, oantal oanfragen, transaksjeferwurkingssnelheid). Oer it algemien is it ark yn steat om miljoenen eveneminten per sekonde te ferwurkjen. Alexey Kopytov spruts yn mear detail oer de arsjitektuer en ynterne struktuer fan sysbench yn ien fan ôfleverings fan de Software Development Podcast.

UnixBench

In set ark foar it evaluearjen fan de prestaasjes fan Unix-systemen. It waard yntrodusearre troch yngenieurs fan Monash University yn 1983. Sûnt dy tiid hawwe in protte minsken it ark stipe, bygelyks de auteurs fan in tydskrift oer mikrokomputertechnologyen Byte tydskrift en LKML lid David Niemi. Anthony Voelm is ferantwurdlik foar de frijlitting fan 'e folgjende ferzje fan it ark (Anthony Wolsum) fan Microsoft.

UnixBench is in suite fan oanpaste benchmarks. Se fergelykje de snelheid fan koade-útfiering op in Unix-masine mei de prestaasjes fan in referinsjesysteem, dat is SPARCstation 20-61. Op grûn fan dizze fergeliking wurdt in prestaasjeskoare generearre.

Under de beskikbere tests binne: Whetstone, dat beskriuwt de effisjinsje fan driuwende punt operaasjes, File Copy, dy't evaluearret de snelheid fan it kopiearjen fan gegevens, en ferskate 2D en 3D benchmarks. In folsleine list mei tests is te finen yn repositories op GitHub. In protte fan harren brûke om de prestaasjes fan firtuele masines yn 'e wolk te evaluearjen.

Phoronix Test Suite

Dizze set fan tests is ûntwikkele troch de auteurs fan 'e Phoronix-webboarne, dy't nijs publisearret oer GNU/Linux-distribúsjes. Test Suite waard foar it earst yntrodusearre yn 2008 - doe omfette it 23 ferskillende tests. Letter lansearren de ûntwikkelders in wolktsjinst openbenchmarking.org, wêr't brûkers har eigen testskripts pleatse kinne. Hjoed op it presintearre oer 60 benchmark sets, ynklusyf dy yn ferbân mei masine learen en ray-tracing technology.

Sets fan spesjalisearre skripts tastean jo te testen yndividuele systeem komponinten. Mei har help kinne jo de tiid fan it kompilearjen fan de kernel en kodearring fan fideobestannen, de kompresjesnelheid fan argiven, ensfh. Om testen út te fieren, skriuw gewoan it passende kommando yn 'e konsole. Bygelyks, dit kommando inisjearret in CPU-prestaasje-evaluaasje:

phoronix-test-suite benchmark smallpt

Tidens testen kontrolearret Test Suite ûnôfhinklik de tastân fan 'e apparatuer (CPU-temperatuer en koeler rotaasjesnelheid), en beskermet it systeem fan oververhitting.

Benchmarks foar Linux-tsjinners: 5 iepen ark
/unsplash/ Jason Chen

Vdbench

In ark foar it generearjen fan I / O-lading op skiifsystemen, ûntwikkele troch Oracle. It helpt om de prestaasjes en yntegriteit fan opslachsystemen te evaluearjen (wy hawwe ynformaasje taret oer hoe't jo de teoretyske prestaasjes fan in skiifsysteem kinne berekkenje koarte ynformaasje).

De oplossing wurket as folget: op in echt systeem wurdt it programma SWAT (Sun StorageTek Workload Analysis Tool) lansearre, dat in dump makket mei alle skiiftagongen foar in bepaalde perioade. It tiidstempel, operaasjetype, adres en gegevensblokgrutte wurde opnommen. Folgjende, mei it dumpbestân, emuleart vdbench de lading op elk oar systeem.

De list mei parameters foar it behearen fan it nut is yn 'e offisjele Oracle dokumint. De boarnekoade fan it nut kin fûn wurde op 'e webside fan it bedriuw.

IOzone

Konsole-hulpprogramma foar it evaluearjen fan de prestaasjes fan bestânsystemen. It bepaalt de snelheid fan it lêzen, skriuwen en herskriuwen fan bestannen. Tsientallen programmeurs naam diel oan de ûntwikkeling fan it ark, mar de skriuwer fan syn earste ferzje wurdt beskôge yngenieur William Norcott. De ûntwikkeling waard stipe troch bedriuwen lykas Apple, NetApp en iXsystems.

Om diskusjes te behearjen en se te syngronisearjen tidens testen, brûkt it ark de standert POSIX Threads. Nei it foltôgjen fan it wurk produseart IOzone in rapport mei de resultaten yn tekstformaat of yn 'e foarm fan in spreadsheet (Excel). It ark omfettet ek it gengnuplot.sh-skript, dat in trijediminsjonale grafyk bout basearre op tabelgegevens. Foarbylden fan sokke grafiken kinne fûn wurde yn 'e dokumintaasje foar it ark (s. 11–17).

IOzone is beskikber as testprofyl yn 'e al neamde Phoronix Test Suite.

Oanfoljende lêzing fan ús blogs en sosjale media:

Benchmarks foar Linux-tsjinners: 5 iepen ark In brek yn Linux 5.1 late ta gegevensferlies - in korrektyf patch is al frijlitten
Benchmarks foar Linux-tsjinners: 5 iepen ark Der is in miening: DANE technology foar browsers is mislearre

Benchmarks foar Linux-tsjinners: 5 iepen ark Wêrom is tafersjoch nedich?
Benchmarks foar Linux-tsjinners: 5 iepen ark Reservekopy fan bestannen: hoe jo josels te beskermjen tsjin gegevensferlies
Benchmarks foar Linux-tsjinners: 5 iepen ark Hoe kinne jo in systeemhurde skiif oermeitsje nei in firtuele masine?

Benchmarks foar Linux-tsjinners: 5 iepen ark Elkenien hat it oer gegevenslekken - hoe kin in IaaS-provider helpe?
Benchmarks foar Linux-tsjinners: 5 iepen ark In koart edukatyf programma: hoe't digitale hantekening wurket
Benchmarks foar Linux-tsjinners: 5 iepen ark Referinsje: hoe't de wet op persoanlike gegevens wurket

Boarne: www.habr.com

Add a comment