Estem a подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Les nostres altres seleccions amb punts de referència:
Фото - — CC BY
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 () sota llicència . Des de 2003, l'eina compta amb el suport d'un grup d'entusiastes: el projecte 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 и . Tanmateix, l'edat del sistema encara passa factura. En primer lloc, la seva interfície i no ha canviat des de 1998. En segon lloc, l'eina de vegades produeix resultats no del tot adequats en matrius totalment flash.
Un script senzill per avaluar el rendiment del VPS. Distribuït a través . 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 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), molts proveïdors de núvol i empreses de TI.
Un dels més populars 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 — 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: , , , i molts . Si voleu explorar les capacitats de la utilitat vosaltres mateixos, podeu començar .

Фото - — CC BY
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 (Algoritme de cadena Lempel–Ziv–Markov). Es basa en el diagrama . 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 -md26El 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.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
A la pàgina wiki 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. 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 .
dd if=/dev/zero bs=1M count=1024 | md5sumL'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:
![]()
![]()
![]()
![]()
![]()
![]()
Font: www.habr.com
