Vi er inde подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Vores andre udvalg med benchmarks:
Ф billeder - — CC BY
Dette er et benchmark til vurdering af ydeevnen af disk- og netværksundersystemer. Velegnet til at arbejde med både én server og en hel klynge. Iometer blev introduceret af Intels ingeniører i 1998. I 2001 overførte virksomheden kildekoden til non-profit organisationen Open Source Development Labs () under licens . Siden 2003 har værktøjet været støttet af en gruppe ildsjæle - projektet på SourceForge.net.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
Benchmarks viser: gennemløb, operationer pr. sekund, latens og processorbelastning. Ikke kun gennemsnitsværdier beregnes, men også min/max.
På trods af at den sidste stabile version af værktøjet blev udgivet i 2014, bruges det stadig i и . Systemets alder tager dog stadig sin vejafgift. For det første dens grænseflade og har ikke ændret sig siden 1998. For det andet producerer værktøjet nogle gange ikke helt tilstrækkelige resultater på alle-flash-arrays.
Et simpelt script til at evaluere VPS-ydeevne. Fordelt på tværs . Her er et eksempel på dets arbejde, givet i det officielle GitHub-lager:
$ 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
Hjælpeprogrammet viser antallet af kerner, processorfrekvens og mængden af brugt hukommelse. For at evaluere diskens ydeevne vpsbench sekventiel og tilfældig læse/skrive. På trods af at værktøjet er ret gammelt (en opdatering på GitHub blev lavet for omkring fire år siden), mange cloud-udbydere og it-virksomheder.
En af de mest populære benchmarks for belastningstest af databaser. Værktøjet er støttet af en non-profit organisation — Præstationsråd for transaktionsbehandling. Dens mål er at udvikle standarder for databasebenchmarks.
HammerDB opretter et testdatabaseskema, udfylder det med data og simulerer belastningen af flere virtuelle brugere. Belastningen kan være både transaktionelle og analytiske operationer. Understøtter: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL og Redis.
Der er dannet et stort fællesskab omkring HammerDB. Værktøjet bruges af virksomheder fra 180 lande. Blandt dem: , , , og mange . Hvis du selv vil udforske værktøjets muligheder, kan du starte med .

Ф billeder - — CC BY
Dette arkiver har et indbygget benchmark til test af processorhastighed ved komprimering af et bestemt antal filer. Den er også velegnet til at kontrollere RAM for fejl. En algoritme bruges til test (Lempel–Ziv–Markov kædealgoritme). Det er baseret på diagrammet . For eksempel, for at køre et benchmark med en tråd og en 64 MB ordbog, skal du bare skrive kommandoen:
7z b -mmt1 -md26Programmet vil give resultatet i MIPS-format (million instruktioner per sekund), hvilket kan kaldes en ulempe. Denne parameter er velegnet til at sammenligne ydeevnen af processorer med samme arkitektur, men i tilfælde af forskellige arkitekturer er dens anvendelighed begrænset.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
På wiki-siden kommando til at evaluere diskens ydeevne, når du skriver 1024-byte blokke sekventielt:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Det er også værd at bemærke, at D.D. som et simpelt CPU benchmark. Dette vil dog kræve et ekstra program, der kræver ressourcekrævende beregninger. For eksempel et værktøj til beregning af hashværdier .
dd if=/dev/zero bs=1M count=1024 | md5sumKommandoen ovenfor viser, hvor hurtigt (MB/s) systemet vil behandle en lang nummersekvens. Selvom eksperter siger, at denne kommando kun er egnet til en grov præstationsvurdering. Det er også vigtigt at huske, at DD giver dig mulighed for at udføre handlinger på lavt niveau på harddiske. Derfor skal du arbejde med værktøjet omhyggeligt for ikke at miste en del af dataene (navnet DD er nogle gange sjovt dechifreret som diskødelægger).
Hvad vi skriver om på vores blogs og sociale netværk:
![]()
![]()
![]()
![]()
![]()
![]()
Kilde: www.habr.com
