Come valutare le prestazioni Linux-server: strumenti di benchmarking open source

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

Le nostre altre selezioni con benchmark:

Come valutare le prestazioni Linux-server: strumenti di benchmarking open source
Фото - Ufficio di gestione del territorio Alaska — CC BY

iometro

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 (OSDL) su licenza Licenza open source Intel. Dal 2003 lo strumento è supportato da un gruppo di appassionati: il progetto registrato 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 Broadcom и conca. Tuttavia, l’età del sistema continua a farsi sentire. Innanzitutto, la sua interfaccia obsoleto e non è cambiato dal 1998. In secondo luogo, lo strumento talvolta produce risultati non del tutto adeguati sugli array all-flash.

banco di prova

Un semplice script per valutare le prestazioni del VPS. Distribuito in tutto Licenze del MIT. 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 esegue lettura/scrittura sequenziale e casuale. Nonostante l'utilità sia piuttosto vecchia (circa quattro anni fa è stato effettuato un aggiornamento su GitHub), it usi molti fornitori di servizi cloud e aziende IT.

martello DB

Uno dei più popolari aperto benchmark per il test di carico dei database. Lo strumento è supportato da un'organizzazione senza scopo di lucro TPC — 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: Intel, conca, Lenovo, Red Hat e molti altrui. Se desideri esplorare tu stesso le funzionalità dell'utilità, puoi iniziare con guide ufficiali.

Come valutare le prestazioni Linux-server: strumenti di benchmarking open source
Фото - luoghi perduti — CC BY

7-Zip

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 LZMA (Algoritmo della catena Lempel-Ziv-Markov). Si basa sul diagramma compressione dei dati del dizionario. Ad esempio, per eseguire un benchmark con un thread e un dizionario da 64 MB, basta scrivere il comando:

7z b -mmt1 -md26

Il 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.

DD

Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.

Nella pagina wiki dato 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. puoi usare 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 md5sum.

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

Il 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:

Come valutare le prestazioni Linux-server: strumenti di benchmarking open source Studia: Linux — rimane il sistema operativo più diffuso nel cloud
Come valutare le prestazioni Linux-server: strumenti di benchmarking open source L'Open Invention Network conta più di tremila licenziatari: cosa significa questo per il software open source?

Come valutare le prestazioni Linux-server: strumenti di benchmarking open source Come proteggersi Linux-sistema: 10 consigli
Come valutare le prestazioni Linux-server: strumenti di benchmarking open source Minimizzare i rischi: come non perdere i propri dati

Come valutare le prestazioni Linux-server: strumenti di benchmarking open source Libri per coloro che sono già coinvolti nell'amministrazione di sistema o stanno semplicemente pianificando di iniziare
Come valutare le prestazioni Linux-server: strumenti di benchmarking open source Zone di dominio insolite per il tuo progetto

Fonte: habr.com

Acquista hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting web affidabile con protezione DDoS, server VPS e VDS | ProHoster