Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj

Ni estas en 1nubo.ru preparis elekton de iloj kaj skriptoj por taksi la agadon de procesoroj, stoksistemoj kaj memoro sur Linuksaj maŝinoj: Iometer, DD, vpsbench, HammerDB kaj 7-Zip.

Niaj aliaj elektoj kun komparnormoj:

Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj
Фото - Agentejo de Teradministrado Alasko — CC BY

Jometro

Ĉi tio estas komparnormo por taksi la agadon de la disko kaj retaj subsistemoj. Taŭga por labori kun unuopa servilo kaj tuta areto. Iometro estis lanĉita fare de Intel-inĝenieroj en 1998. En 2001, la korporacio donacis la fontkodon al la neprofitcela organizo Open Source Development Labs (OSDL) sub licenco Intel Open Source Licenco. Ekde 2003, la ilo estas subtenata de grupo de entuziasmuloj - la projekto registrita ĉe sourceforge.net.

Iometro konsistas el dinamo-ŝarĝgeneratoro kaj GUI. Vere, ĉi-lasta disponeblas nur sub Vindozo. Koncerne la generatoron, ĝi ebligas al vi simuli la ŝarĝon de triapartaj aplikoj - specialaj testŝablonoj estas kreitaj por tio.

Benchmarks montras: trairon, operaciojn je sekundo, latencia kaj procesoroŝarĝo. Ne nur averaĝaj valoroj estas kalkulitaj, sed ankaŭ min/max.

Malgraŭ la fakto, ke la lasta stabila versio de la ilo estis publikigita en 2014, ĝi ankoraŭ estas uzata en Broadcom и dell. Tamen, la aĝo de la sistemo ankoraŭ influas. Unue, ĝia interfaco malmoderna kaj ne ŝanĝiĝis ekde 1998. Due, la ilo foje montras ne tute taŭgajn rezultojn sur tute-fulmaj tabeloj.

vpsbenko

Simpla skripto por taksi VPS-agadon. Distribuita de MIT-licencoj. Jen ekzemplo de lia laboro, donita en la oficiala deponejo sur 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

La utileco montras la nombron da kernoj, la oftecon de la procesoro, la kvanton de memoro implikita. Por taksi la rendimenton de vpsbench-diskoj plenumas sinsekva kaj hazarda legado/skribo. Malgraŭ tio, ke la utileco estas sufiĉe malnova (ĝisdatigo pri GitHub estis farita antaŭ proksimume kvar jaroj), ĝi uzoj multaj nubaj provizantoj kaj IT-kompanioj.

HammerDB

Unu el la plej popularaj malfermita komparnormoj por datumbaza ŝarĝtestado. La ilo estas subtenata de neprofitcela organizo TPC — Konsilio pri Efikeco pri Transakcia Pretigo. Ĝia celo estas evoluigi normojn por datumbazaj komparnormoj.

HammerDB kreas testan datumbazan skemon, plenigas ĝin per datumoj kaj simulas la ŝarĝon de pluraj virtualaj uzantoj. La ŝarĝo povas esti kaj transakciaj kaj analizaj operacioj. Subtenas: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL kaj Redis.

Ampleksa komunumo formiĝis ĉirkaŭ HammerDB. La utileco estas uzata de kompanioj el 180 landoj. Inter ili: intel, dell, lenovo, ruĝa Ĉapelo kaj multaj aliaj. Se vi volas mem esplori la eblecojn de la utileco, vi povas komenci oficialaj gvidiloj.

Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj
Фото - perditaj lokoj — CC BY

7-Zip

Ĉi tiu arkivisto havas enkonstruitan komparnormon por testi la rapidecon de procesoroj dum kunpremado de certa nombro da dosieroj. Ĝi ankaŭ taŭgas por kontroli RAM por eraroj. Algoritmo uzata por provoj LZMA (Algoritmo de ĉeno Lempel–Ziv–Markov). Ĝi baziĝas sur la skemo vortara datumpremado. Ekzemple, por ruli benchmark kun unu fadeno kaj 64 MB vortaro, sufiĉas skribi la komandon:

7z b -mmt1 -md26

La programo provizos la rezulton en formato MIPS (miliono da instrukcioj por sekundo), kiu povas esti nomata malavantaĝo. Ĉi tiu parametro taŭgas por kompari la agadon de procesoroj de la sama arkitekturo, sed en la kazo de malsamaj arkitekturoj, ĝia aplikebleco estas limigita.

DD

Komandlinia ilo, kiu konvertas kaj kopias dosierojn. Sed ĝi povas esti uzata por fari simplajn I/O-testojn sur stokaj sistemoj. Elĉerpiĝas en preskaŭ ajna GNU/Linuksa sistemo.

Sur la vikipaĝo donita komando por taksi disko-efikecon kiam sinsekve skribas 1024-bajtajn blokojn:

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

Estas ankaŭ notinde ke D.D. povas uzi kiel simpla CPU-komparnormo. Vere, ĉi tio postulos plian programon, kiu postulas rimedo-intensajn kalkulojn. Ekzemple, ilo por kalkuli haŝsumojn md5sum.

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

La supra komando montros kiom rapide (MB/s) la sistemo prilaboros longan nombrosekvencon. Kvankam spertuloj diras, ke ĉi tiu komando taŭgas nur por malglata agado-takso. Ankaŭ gravas memori, ke DD permesas al vi fari malaltnivelajn operaciojn sur malmolaj diskoj. Sekve, vi devas atenti kiam vi laboras kun la utileco por ne perdi iujn datumojn (la nomo DD estas foje ŝerce deĉifrita kiel diskdetruanto).

Pri kio ni skribas en niaj blogoj kaj sociaj retoj:

Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj Esplorado: Linukso daŭre estas la plej populara OS en la nubo
Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj La Open Invention Network havas pli ol tri mil licencitojn - kion tio signifas por malfermkoda programaro

Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj Kiel sekurigi vian Linuksan sistemon: 10 konsiletoj
Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj Minimumigo de risko: kiel ne perdi viajn datumojn

Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj Libroj por tiuj, kiuj jam okupiĝas pri sistema administrado aŭ nur planas komenci
Kiel taksi la rendimenton de Linukso-servilo: malfermaj benchmarking-iloj Nekutimaj domajnaj zonoj por via projekto

fonto: www.habr.com

Aldoni komenton