Siamo dentro подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Le nostre altre selezioni con benchmark:
Фото - — CC BY
Questo è un punto di riferimento per valutare le prestazioni dei sottosistemi del disco e della rete. Adatto per lavorare sia con un server che con un intero cluster. Iometer è stato introdotto dagli ingegneri Intel nel 1998. Nel 2001, la società ha trasferito il codice sorgente all'organizzazione no-profit Open Source Development Labs () su licenza . Dal 2003 lo strumento è supportato da un gruppo di appassionati: il progetto su SourceForge.net.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
I benchmark mostrano: throughput, operazioni al secondo, latenza e carico del processore. Vengono calcolati non solo i valori medi, ma anche quelli min/max.
Nonostante l'ultima versione stabile dello strumento sia stata rilasciata nel 2014, è ancora utilizzata и . Tuttavia, l’età del sistema continua a farsi sentire. Innanzitutto, la sua interfaccia e non è cambiato dal 1998. In secondo luogo, lo strumento talvolta produce risultati non del tutto adeguati sugli array all-flash.
Un semplice script per valutare le prestazioni del VPS. Distribuito in tutto . Ecco un esempio del suo lavoro, fornito nel repository ufficiale 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
L'utilità visualizza il numero di core, la frequenza del processore e la quantità di memoria utilizzata. Per valutare le prestazioni del disco vpsbench lettura/scrittura sequenziale e casuale. Nonostante l'utilità sia piuttosto vecchia (circa quattro anni fa è stato effettuato un aggiornamento su GitHub), it molti fornitori di servizi cloud e aziende IT.
Uno dei più popolari benchmark per il test di carico dei database. Lo strumento è supportato da un'organizzazione senza scopo di lucro — Consiglio per le prestazioni dell'elaborazione delle transazioni. Il suo obiettivo è sviluppare standard per i benchmark dei database.
HammerDB crea uno schema di database di prova, lo popola con i dati e simula il carico di diversi utenti virtuali. Il carico può essere sia operazioni transazionali che analitiche. Supporta: database Oracle, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL e Redis.
Intorno a HammerDB si è formata una grande comunità. L'utilità è utilizzata da aziende di 180 paesi. Tra loro: , , , e molti . Se desideri esplorare tu stesso le funzionalità dell'utilità, puoi iniziare con .

Фото - — CC BY
Questo archiviatore ha un benchmark integrato per testare la velocità del processore durante la compressione di un certo numero di file. È adatto anche per verificare la presenza di errori nella RAM. Per i test viene utilizzato un algoritmo (Algoritmo della catena Lempel-Ziv-Markov). Si basa sul diagramma . Ad esempio, per eseguire un benchmark con un thread e un dizionario da 64 MB, basta scrivere il comando:
7z b -mmt1 -md26Il programma fornirà il risultato in formato MIPS (milioni di istruzioni al secondo), che può essere definito uno svantaggio. Questo parametro è adatto per confrontare le prestazioni di processori della stessa architettura, ma nel caso di architetture diverse la sua applicabilità è limitata.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Nella pagina wiki comando per valutare le prestazioni del disco durante la scrittura sequenziale di blocchi da 1024 byte:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Vale anche la pena notare che D.D. come semplice benchmark della CPU. Tuttavia, ciò richiederà un programma aggiuntivo che richiede calcoli ad alta intensità di risorse. Ad esempio, un'utilità per calcolare i valori hash .
dd if=/dev/zero bs=1M count=1024 | md5sumIl comando precedente mostrerà la velocità (MB/s) con cui il sistema elaborerà una lunga sequenza numerica. Sebbene gli esperti affermino che questo comando è adatto solo per una valutazione approssimativa delle prestazioni. È anche importante ricordare che DD consente operazioni di basso livello sui dischi rigidi. Pertanto, è necessario lavorare attentamente con l'utilità per non perdere parte dei dati (il nome DD a volte viene scherzosamente decifrato come distruttore di dischi).
Di cosa scriviamo sui nostri blog e social network:
![]()
![]()
![]()
![]()
![]()
![]()
Fonte: habr.com
