Vi är inne подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Våra andra urval med riktmärken:
Фото - — CC BY
Detta är ett riktmärke för att utvärdera prestandan för disk- och nätverksundersystemen. Lämplig för att arbeta med både en enskild server och ett helt kluster. Iometer introducerades av Intels ingenjörer 1998. År 2001 donerade företaget källkoden till den ideella organisationen Open Source Development Labs () under licens . Sedan 2003 har verktyget stötts av en grupp entusiaster – projektet på sourceforge.net.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
Benchmarks visar: genomströmning, operationer per sekund, latens och processorbelastning. Inte bara medelvärden beräknas utan även min/max.
Trots att den sista stabila versionen av verktyget släpptes 2014, används det fortfarande i и . Systemets ålder påverkar dock fortfarande. Först dess gränssnitt och har inte förändrats sedan 1998. För det andra visar verktyget ibland inte helt adekvata resultat på all-flash-arrayer.
Ett enkelt skript för att utvärdera VPS-prestanda. Levererad av . Här är ett exempel på hans arbete, givet i det officiella arkivet på 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
Verktyget visar antalet kärnor, processorns frekvens, mängden minne som är involverad. För att utvärdera prestandan för vpsbench-diskar sekventiell och slumpmässig läs/skriv. Trots att verktyget är ganska gammalt (en uppdatering på GitHub gjordes för ungefär fyra år sedan) många molnleverantörer och IT-företag.
En av de mest populära riktmärken för databasbelastningstestning. Verktyget stöds av en ideell organisation — Resultatrådet för transaktionsbearbetning. Dess mål är att utveckla standarder för databaser benchmarks.
HammerDB skapar ett testdatabasschema, fyller det med data och simulerar belastningen av flera virtuella användare. Belastningen kan vara både transaktions- och analytiska operationer. Stöder: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL och Redis.
En omfattande gemenskap har bildats runt HammerDB. Verktyget används av företag från 180 länder. Bland dem: , , , och många . Om du själv vill utforska verktygens möjligheter kan du börja med .

Фото - — CC BY
Denna arkiverare har ett inbyggt riktmärke för att testa hastigheten på processorer vid komprimering av ett visst antal filer. Den är också lämplig för att kontrollera RAM-minnet för fel. Algoritm som används för tester (Lempel–Ziv–Markov-kedjans algoritm). Det är baserat på schemat . Till exempel, för att köra ett benchmark med en tråd och en 64 MB ordbok, räcker det med att skriva kommandot:
7z b -mmt1 -md26Programmet kommer att ge resultatet i MIPS-format (miljon instruktioner per sekund), vilket kan kallas en nackdel. Denna parameter är lämplig för att jämföra prestandan hos processorer med samma arkitektur, men i fallet med olika arkitekturer är dess tillämpbarhet begränsad.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
På wikisidan kommando för att utvärdera diskprestanda vid sekventiell skrivning av 1024-byte block:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Det är också värt att notera att D.D. som ett enkelt CPU-riktmärke. Det är sant att detta kommer att kräva ett extra program som kräver resurskrävande beräkningar. Till exempel ett verktyg för att beräkna hashsummor .
dd if=/dev/zero bs=1M count=1024 | md5sumKommandot ovan visar hur snabbt (MB/s) systemet kommer att bearbeta en lång nummersekvens. Även om experter säger att detta kommando bara är lämpligt för en grov prestationsbedömning. Det är också viktigt att komma ihåg att DD låter dig utföra lågnivåoperationer på hårddiskar. Därför måste du vara försiktig när du arbetar med verktyget för att inte förlora en del av data (namnet DD dechiffreras ibland på skämt som diskförstörare).
Vad vi skriver om på våra bloggar och sociala nätverk:
![]()
![]()
![]()
![]()
![]()
![]()
Källa: will.com
