Com avaluar el rendiment Linux-servidors: eines de benchmarking de codi obert

Estem a 1cloud.ru подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.

Les nostres altres seleccions amb punts de referència:

Com avaluar el rendiment Linux-servidors: eines de benchmarking de codi obert
Фото - 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 состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.

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 Linux-servidors: eines de benchmarking de codi obert
Фото - 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

Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе 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 Linux-servidors: eines de benchmarking de codi obert Estudiar: Linux — continua sent el sistema operatiu més popular al núvol
Com avaluar el rendiment Linux-servidors: eines de benchmarking de codi obert L'Open Invention Network té més de tres mil llicenciataris: què significa això per al programari de codi obert?

Com avaluar el rendiment Linux-servidors: eines de benchmarking de codi obert Com protegir-se Linux-sistema: 10 consells
Com avaluar el rendiment Linux-servidors: eines de benchmarking de codi obert Minimització de riscos: com no perdre les vostres dades

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

Font: www.habr.com

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster