Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo

Smo notri 1cloud.ru Pripravili smo izbor orodij in skript za ocenjevanje zmogljivosti procesorjev, sistemov za shranjevanje in pomnilnika na strojih Linux: Iometer, DD, vpsbench, HammerDB in 7-Zip.

Naši drugi izbori z merili uspešnosti:

Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo
Foto - Urad za upravljanje zemljišč Aljaske — CC BY

Iometer

To je merilo uspešnosti za ocenjevanje zmogljivosti diskovnih in omrežnih podsistemov. Primerno za delo tako z enim strežnikom kot s celotno gručo. Iometer so predstavili Intelovi inženirji leta 1998. Leta 2001 je korporacija izvorno kodo prenesla na neprofitno organizacijo Open Source Development Labs (OSDL) pod licenco Intelova odprtokodna licenca. Od leta 2003 orodje podpira skupina entuziastov – projekt registrirano na SourceForge.net.

Iometer je sestavljen iz generatorja dinamo bremena in grafičnega vmesnika. Res je, slednji je na voljo samo za Windows. Kar zadeva generator, vam omogoča simulacijo obremenitve aplikacij tretjih oseb - za to so ustvarjene posebne testne predloge.

Primerjalna merila kažejo: prepustnost, število operacij na sekundo, zakasnitev in obremenitev procesorja. Izračunane niso le povprečne vrednosti, ampak tudi min/max.

Kljub temu, da je bila zadnja stabilna različica orodja izdana leta 2014, se še vedno uporablja v Broadcom и Dell. Še vedno pa starost sistema terja svoj davek. Prvič, njegov vmesnik zastarel in se od leta 1998 ni spremenilo. Drugič, orodje včasih ne daje povsem ustreznih rezultatov na nizih all-flash.

vpsbench

Preprost skript za oceno delovanja VPS. Porazdeljeno čez licence MIT. Tukaj je primer njegovega dela, podan v uradnem repozitoriju 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

Pripomoček prikazuje število jeder, frekvenco procesorja in količino uporabljenega pomnilnika. Za oceno zmogljivosti diska vpsbench izpolnjuje zaporedno in naključno branje/pisanje. Kljub temu, da je pripomoček precej star (posodobitev na GitHubu je bila narejena pred približno štirimi leti), uporablja številni ponudniki oblakov in IT podjetja.

HammerDB

Eden od najbolj priljubljenih odprto merila za obremenitveno testiranje baz podatkov. Orodje podpira neprofitna organizacija TPC — Svet za uspešnost obdelave transakcij. Njegov cilj je razviti standarde za primerjalne vrednosti baz podatkov.

HammerDB ustvari testno shemo baze podatkov, jo napolni s podatki in simulira obremenitev več virtualnih uporabnikov. Obremenitev je lahko transakcijska in analitična operacija. Podpira: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL in Redis.

Okoli HammerDB se je oblikovala velika skupnost. Pripomoček uporabljajo podjetja iz 180 držav. Med njimi: Intel, Dell, Lenovo, Red Hat in veliko drugi. Če želite sami raziskati zmogljivosti pripomočka, lahko začnete z uradni vodniki.

Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo
Foto - izgubljena mesta — CC BY

7-Zip

Ta arhivar ima vgrajeno merilo uspešnosti za testiranje hitrosti procesorja pri stiskanju določenega števila datotek. Primeren je tudi za preverjanje RAM-a glede napak. Za teste se uporablja algoritem LZMA (Algoritem verige Lempel–Ziv–Markov). Temelji na diagramu stiskanje slovarskih podatkov. Če želite na primer zagnati merilo uspešnosti z eno nitjo in 64 MB slovarjem, napišite ukaz:

7z b -mmt1 -md26

Program bo zagotovil rezultat v formatu MIPS (milijon instrukcij na sekundo), kar lahko imenujemo pomanjkljivost. Ta parameter je primeren za primerjavo zmogljivosti procesorjev iste arhitekture, vendar je v primeru različnih arhitektur njegova uporabnost omejena.

DD

Orodje ukazne vrstice, ki pretvori in kopira datoteke. Lahko pa se uporablja za izvajanje preprostih V/I testov na sistemih za shranjevanje. Deluje takoj po namestitvi v skoraj vseh sistemih GNU/Linux.

Na wiki strani dano ukaz za oceno zmogljivosti diska pri zaporednem zapisovanju 1024-bajtnih blokov:

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

Omeniti velja tudi, da je D.D. lahko uporabite kot preprosto merilo uspešnosti procesorja. Vendar bo to zahtevalo dodaten program, ki zahteva izračune, ki zahtevajo veliko virov. Na primer pripomoček za izračun zgoščenih vrednosti md5sum.

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

Zgornji ukaz bo pokazal, kako hitro (MB/s) bo sistem obdelal dolgo zaporedje številk. Čeprav strokovnjaki pravijo, da je ta ukaz primeren le za grobo oceno uspešnosti. Pomembno si je tudi zapomniti, da DD omogoča izvajanje nizkonivojskih operacij na trdih diskih. Zato morate s pripomočkom delati previdno, da ne izgubite dela podatkov (ime DD se včasih v šali dešifrira kot uničevalec diska).

O čem pišemo na naših blogih in družbenih omrežjih:

Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo Študija: Linux je še vedno najbolj priljubljen OS v oblaku
Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo Open Invention Network ima več kot tri tisoč imetnikov licenc – kaj to pomeni za odprtokodno programje?

Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo Kako zaščititi svoj sistem Linux: 10 nasvetov
Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo Zmanjšanje tveganj: kako preprečiti izgubo podatkov

Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo Knjige za tiste, ki se že ukvarjajo s sistemsko administracijo ali šele nameravajo začeti
Kako oceniti zmogljivost strežnika Linux: odprta orodja za primerjalno analizo Nenavadne domenske cone za vaš projekt

Vir: www.habr.com

Dodaj komentar