Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark

Wy binne yn 1cloud.ru taret in seleksje fan ark en skripts foar it evaluearjen fan de prestaasjes fan processors, opslachsystemen en ûnthâld op Linux masines: Iometer, DD, vpsbench, HammerDB en 7-Zip.

Us oare seleksjes mei benchmarks:

Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark
Фото - Bureau of Land Management Alaska - CC BY

Iometer

Dit is in benchmark foar it evaluearjen fan de prestaasjes fan 'e skiif- en netwurksubsystemen. Geskikt foar wurkjen mei sawol in inkele server as in hiele kluster. Iometer waard yntrodusearre troch Intel-yngenieurs yn 1998. Yn 2001 skonk de korporaasje de boarnekoade oan de non-profit organisaasje Open Source Development Labs (OSDL) ûnder lisinsje Intel Open Source Lisinsje. Sûnt 2003, it ark wurdt stipe troch in groep fan entûsjasters - it projekt registrearre op sourceforge.net.

Iometer bestiet út in dynamo load generator en in GUI. Wier, de lêste is allinich beskikber ûnder Windows. Wat de generator oanbelanget, kinne jo de lading fan applikaasjes fan tredden simulearje - dêrfoar wurde spesjale testsjabloanen makke.

Benchmarks litte sjen: trochfier, operaasjes per sekonde, latency en prosessorbelêsting. Net allinich gemiddelde wearden wurde berekkene, mar ek min / max.

Nettsjinsteande it feit dat de lêste stabile ferzje fan it ark waard útbrocht yn 2014, wurdt it noch altyd brûkt yn Broadcom и dell. De leeftyd fan it systeem hat lykwols noch ynfloed. Earst, syn ynterface ferâldere en is sûnt 1998 net feroare. Twads toant it ark soms net hielendal adekwate resultaten op all-flash-arrays.

vpsbench

In ienfâldich skript om VPS-prestaasjes te evaluearjen. Ferspraat troch MIT lisinsjes. Hjir is in foarbyld fan syn wurk, jûn yn it offisjele repository op GitHub:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

It hulpprogramma toant it oantal kearnen, de frekwinsje fan 'e prosessor, de hoemannichte ûnthâld belutsen. Om de prestaasjes fan vpsbench-skiven te evaluearjen foldocht sekwinsjele en willekeurich lêzen / skriuwe. Nettsjinsteande it feit dat it hulpprogramma frij âld is (in update op GitHub waard sawat fjouwer jier lyn makke), it brûkt in protte wolkproviders en IT-bedriuwen.

HammerDB

Ien fan de meast populêre iepen benchmarks foar database load testen. It ark wurdt stipe troch in non-profit organisaasje húswurk - Transaksje Processing Performance Ried. It doel is om noarmen te ûntwikkeljen foar databasebenchmarks.

HammerDB makket in testdatabaseskema, folt it mei gegevens en simulearret de lading fan ferskate firtuele brûkers. De lading kin sawol transaksjonele as analytyske operaasjes wêze. Unterstützt: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL en Redis.

In wiidweidige mienskip is foarme om HammerDB hinne. It nut wurdt brûkt troch bedriuwen út 180 lannen. Under harren: Intel, dell, Lenovo, Reade hoed en in protte другие. As jo ​​​​sels de mooglikheden fan it nut wolle ferkenne, kinne jo begjinne mei offisjele gidsen.

Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark
Фото - ferlern plakken - CC BY

7-Zip

Dit argyf hat in ynboude benchmark foar it testen fan de snelheid fan processors by it komprimearjen fan in bepaald oantal bestannen. It is ek geskikt foar it kontrolearjen fan RAM op flaters. Algoritme brûkt foar tests LZMA (Lempel-Ziv-Markov keten Algoritme). It is basearre op it skema wurdboek data kompresje. Bygelyks, om in benchmark út te fieren mei ien thread en in 64 MB wurdboek, is it genôch om it kommando te skriuwen:

7z b -mmt1 -md26

It programma sil it resultaat leverje yn MIPS-formaat (miljoen ynstruksjes per sekonde), dat kin in neidiel neamd wurde. Dizze parameter is geskikt foar it fergelykjen fan de prestaasjes fan processors fan deselde arsjitektuer, mar yn it gefal fan ferskate arsjitektuer is de tapasberens beheind.

DD

Kommandorigelark dat bestannen konvertearret en kopiearret. Mar it kin brûkt wurde om ienfâldige I / O-tests út te fieren op opslachsystemen. Rint út it fak op hast elk GNU / Linux-systeem.

Op de wiki side jûn kommando foar it evaluearjen fan skiifprestaasjes by it opfolgjend skriuwen fan 1024-byte blokken:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

It is ek de muoite wurdich opskriuwen dat D.D. kin brûkt wurde as in ienfâldige CPU benchmark. Wier, dit sil in ekstra programma nedich wêze dat boarne-yntinsive berekkeningen fereasket. Bygelyks, in nut foar it berekkenjen fan hash sommen md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

It kommando hjirboppe sil sjen litte hoe fluch (MB / s) it systeem sil ferwurkje in lange nûmer folchoarder. Hoewol't saakkundigen sizze dat dit kommando allinnich geskikt is foar in rûge prestaasjes beoardieling. It is ek wichtich om te betinken dat DD jo operaasjes op leech nivo kinne útfiere op hurde skiven. Dêrom moatte jo foarsichtich wêze as jo wurkje mei it hulpprogramma om guon fan 'e gegevens net te ferliezen (de namme DD wurdt soms grappend ûntsifere as skiif-fernieler).

Wat wy skriuwe oer op ús blogs en sosjale netwurken:

Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark Undersyk: Linux is noch altyd it populêrste OS yn 'e wolk
Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark It Open Invention Network hat mear as trijetûzen lisinsjenimmers - wat betsjut dit foar iepen boarne software

Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark Hoe jo jo Linux-systeem befeiligje: 10 tips
Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark Risiko-minimalisaasje: hoe kinne jo jo gegevens net ferlieze

Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark Boeken foar dyjingen dy't al belutsen binne by systeemadministraasje of gewoan fan plan binne om te begjinnen
Hoe kinne jo de prestaasjes fan in Linux-tsjinner evaluearje: iepen benchmarking-ark Ungewoane domeinsônes foar jo projekt

Boarne: www.habr.com

Add a comment