Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes

Estem a 1cloud.ru Hem preparat una selecció d'eines i scripts per avaluar el rendiment dels processadors, sistemes d'emmagatzematge i memòria en màquines Linux: Iometer, DD, vpsbench, HammerDB i 7-Zip.

Les nostres altres seleccions amb punts de referència:

Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes
Фото - Oficina de Gestió de la Terra d'Alaska — CC BY

Iòmetre

Aquest és un punt de referència per avaluar el rendiment dels subsistemes de disc i xarxa. Adequat per treballar tant amb un servidor com amb un clúster sencer. Iometer va ser introduït pels enginyers d'Intel l'any 1998. L'any 2001, la corporació va transferir el codi font a l'organització sense ànim de lucre Open Source Development Labs (OSDL) sota llicència Llicència de codi obert Intel. Des de 2003, l'eina compta amb el suport d'un grup d'entusiastes: el projecte enregistrat a SourceForge.net.

Iometer consta d'un generador de càrrega dinamo i una interfície gràfica. És cert que aquest últim només està disponible per a Windows. Pel que fa al generador, us permet simular la càrrega d'aplicacions de tercers: es creen plantilles de prova especials per a això.

Els benchmarks mostren: rendiment, operacions per segon, latència i càrrega del processador. No només es calculen els valors mitjans, sinó també min/max.

Malgrat que l'última versió estable de l'eina es va publicar el 2014, encara s'utilitza en Broadcom и Dell. Tanmateix, l'edat del sistema encara passa factura. En primer lloc, la seva interfície antiquat i no ha canviat des de 1998. En segon lloc, l'eina de vegades produeix resultats no del tot adequats en matrius totalment flash.

vpsbench

Un script senzill per avaluar el rendiment del VPS. Distribuït a través Llicències MIT. Aquí teniu un exemple del seu treball, donat al repositori oficial de 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 utilitat mostra el nombre de nuclis, la freqüència del processador i la quantitat de memòria utilitzada. Per avaluar el rendiment del disc vpsbench compleix lectura/escriptura seqüencial i aleatòria. Tot i que la utilitat és bastant antiga (es va fer una actualització a GitHub fa uns quatre anys), usos molts proveïdors de núvol i empreses de TI.

HammerDB

Un dels més populars obert Punts de referència per a proves de càrrega de bases de dades. L'eina compta amb el suport d'una organització sense ànim de lucre deures — Consell de rendiment del processament de transaccions. El seu objectiu és desenvolupar estàndards per a les bases de dades de referència.

HammerDB crea un esquema de base de dades de prova, l'omple amb dades i simula la càrrega de diversos usuaris virtuals. La càrrega pot ser tant operacions transaccionals com analítiques. Suporta: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL i Redis.

S'ha format una gran comunitat al voltant de HammerDB. La utilitat és utilitzada per empreses de 180 països. Entre ells: Intel, Dell, Lenovo, Red Hat i molts altres. Si voleu explorar les capacitats de la utilitat vosaltres mateixos, podeu començar guies oficials.

Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes
Фото - llocs perduts — CC BY

7-Zip

Aquest arxivador té un punt de referència integrat per provar la velocitat del processador quan es comprimeix un nombre determinat de fitxers. També és adequat per comprovar si hi ha errors en la memòria RAM. S'utilitza un algorisme per a les proves LZMA (Algoritme de cadena Lempel–Ziv–Markov). Es basa en el diagrama compressió de dades del diccionari. Per exemple, per executar un punt de referència amb un fil i un diccionari de 64 MB, només cal escriure l'ordre:

7z b -mmt1 -md26

El programa proporcionarà el resultat en format MIPS (milions d'instruccions per segon), que es pot anomenar un desavantatge. Aquest paràmetre és adequat per comparar el rendiment de processadors de la mateixa arquitectura, però en el cas de diferents arquitectures la seva aplicabilitat és limitada.

DD

Eina de línia d'ordres que converteix i copia fitxers. Però es pot utilitzar per dur a terme proves d'E/S senzilles en sistemes d'emmagatzematge. S'acaba de la caixa en gairebé qualsevol sistema GNU/Linux.

A la pàgina wiki donat ordre per avaluar el rendiment del disc en escriure blocs de 1024 bytes de manera seqüencial:

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

També val la pena assenyalar que D.D. es pot utilitzar com un simple punt de referència de la CPU. Tanmateix, això requerirà un programa addicional que requereixi càlculs intensius en recursos. Per exemple, una utilitat per calcular valors hash md5sum.

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

L'ordre anterior mostrarà amb quina rapidesa (MB/s) el sistema processarà una seqüència numèrica llarga. Tot i que els experts diuen que aquesta comanda només és adequada per a una avaluació aproximada del rendiment. També és important recordar que DD permet realitzar operacions de baix nivell en discs durs. Per tant, cal treballar amb la utilitat amb cura per no perdre part de les dades (el nom DD de vegades es desxifra en broma com a destructor de discs).

Què escrivim als nostres blogs i xarxes socials:

Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes Estudi: Linux segueix sent el sistema operatiu més popular al núvol
Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes L'Open Invention Network té més de tres mil llicenciataris: què significa això per al programari de codi obert?

Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes Com protegir el vostre sistema Linux: 10 consells
Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes Minimització de riscos: com no perdre les vostres dades

Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes Llibres per a aquells que ja estan involucrats en l'administració del sistema o només estan pensant començar
Com avaluar el rendiment del servidor Linux: eines de benchmarking obertes Zones de domini inusuals per al vostre projecte

Font: www.habr.com

Afegeix comentari