Riktmärken för Linux-servrar: 5 öppna verktyg

Idag ska vi prata om öppna verktyg för att utvärdera prestandan hos processorer, minne, filsystem och datalagringssystem.

Listan inkluderar verktyg som erbjuds av GitHub-användare och deltagare i tematiska trådar på Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench och IOzone.

Riktmärken för Linux-servrar: 5 öppna verktyg
/Unsplash/ Veri Ivanova

sysbench

Detta är ett verktyg för belastningstestning av MySQL-servrar, baserat på LuaJIT-projektet, som utvecklar en virtuell maskin för Lua-språket. Författaren till verktyget är programmeraren och MySQL-experten Alexey Kopytov. Projektet började som en hobby, men med tiden fick det erkännande från communityn. Idag används sysbench i deras arbete av stora universitet och IT-organisationer. som IEEE.

Under SECR-2017-konferensen (inspelning av talet tillgängligt på YouTube) Alexey sa att sysbench låter dig utvärdera prestandan för en databas vid migrering till ny utrustning, uppdatering av DBMS-versionen eller när antalet förfrågningar ändras drastiskt. Generellt sett ser syntaxen för kommandot för att utföra ett test ut så här:

sysbench [options]... [testname] [command]

Detta kommando definierar typen (processor, minne, fileio) och parametrarna för belastningstestet (antal trådar, antal förfrågningar, transaktionsbehandlingshastighet). Generellt sett kan verktyget bearbeta miljontals händelser per sekund. Alexey Kopytov berättade mer om arkitekturen och den interna strukturen hos sysbench i en av Avsnitt om programvaruutvecklingspodcast.

UnixBench

En uppsättning verktyg för att utvärdera prestandan hos Unix-system. Den introducerades av ingenjörer från Monash University 1983. Sedan dess har verktyget underhållits av många personer, till exempel författarna till tidskriften Microcomputer Technology. Byte Magazine och LKML-medarbetaren David Niemi. Anthony Woelm ansvarar för nästa version av verktyget (Anthony Voellm) från Microsoft.

UnixBench är en uppsättning individuella riktmärken som jämför hastigheten på kodkörning på en Unix-maskin med prestandan hos ett referenssystem, vilket är SPARCstation 20–61. Baserat på denna jämförelse genereras en poäng som avgör prestationen.

Tillgängliga tester inkluderar Whetstone, som mäter effektiviteten hos flyttaloperationer, File Copy, som mäter hastigheten på kopiering av data, och flera 2D- och 3D-riktmärken. Den fullständiga listan över tester finns på repositories på GitHubMånga av dem använder virtuella maskiner i molnet för att utvärdera sin prestanda.

Phoronix Test Suite

Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис openbenchmarking.org, där användare kunde publicera sina egna testskript. Idag, det presenteras cirka 60 riktmärkesuppsättningar, inklusive de som är relaterade till maskininlärning och strålspårningsteknik.

Uppsättningar av specialiserade skript låter dig testa enskilda systemkomponenter. Med deras hjälp kan du utvärdera tiden för kärnkompilering och kodning av videofiler, komprimeringshastigheten för arkiverare etc. För att köra tester, skriv bara lämpligt kommando i konsolen. Till exempel initierar detta kommando en utvärdering av CPU-prestanda:

phoronix-test-suite benchmark smallpt

Under testningen övervakar Test Suite oberoende hårdvarans status (CPU-temperatur och fläkthastighet) och skyddar systemet från överhettning.

Riktmärken för Linux-servrar: 5 öppna verktyg
/Unsplash/ Jason Chen

Vdbench

Ett verktyg för att generera I/O-belastning på disksystem, utvecklat av Oracle. Det hjälper till att utvärdera prestanda och integritet hos lagringssystemet (vi har förberett ett inlägg om hur man beräknar den teoretiska prestandan för ett disksystem). kort referens).

Lösningen fungerar enligt följande: SWAT (Sun StorageTek Workload Analysis Tool) startas på ett verkligt system, vilket skapar en dumpfil med alla diskåtkomster under en viss period. Tidsstämpeln, operationstypen, adressen och datablockstorleken registreras. Sedan, med hjälp av dumpfilen, emulerar vdbench belastningen på vilket annat system som helst.

Listan över parametrar för att hantera verktyget finns i den officiella Oracle-dokumentKällkoden för verktyget finns här på företagets webbplats.

IOzon

Ett konsolverktyg för att utvärdera filsystems prestanda. Det avgör hastigheten för att läsa, skriva och skriva om filer. Dussintals programmerare deltog i utvecklingen av verktyget, men författaren till dess första version anses ingenjör William Norcott. Utvecklingen stöddes av företag som Apple, NetApp och iXsystems.

Verktyget använder standarden för att hantera och synkronisera trådar under testning. POSIX TrådarNär arbetet är slutfört producerar IOzone en rapport med resultaten antingen i textformat eller som ett kalkylblad (Excel). Verktyget innehåller också ett skript gengnuplot.sh, som bygger en tredimensionell graf baserad på tabelldata. Exempel på sådana grafer finns i dokumentationen för verktyget (s. 11–17).

IOzone finns tillgänglig som en testprofil i den redan nämnda Phoronix Test Suite.

Mer läsning från våra bloggar och sociala medier:

Riktmärken för Linux-servrar: 5 öppna verktyg Bug v Linux 5.1 приводил к потере данных — корректирующий патч уже вышел
Riktmärken för Linux-servrar: 5 öppna verktyg Det finns en åsikt: DANE-teknik för webbläsare har misslyckats

Riktmärken för Linux-servrar: 5 öppna verktyg Varför är övervakning nödvändig?
Riktmärken för Linux-servrar: 5 öppna verktyg Säkerhetskopiera filer: hur du skyddar dig från dataförlust
Riktmärken för Linux-servrar: 5 öppna verktyg Hur överför man en systemhårddisk till en virtuell maskin?

Riktmärken för Linux-servrar: 5 öppna verktyg Alla pratar om dataläckor – hur kan en IaaS-leverantör hjälpa?
Riktmärken för Linux-servrar: 5 öppna verktyg En snabb introduktion: hur digital signatur fungerar
Riktmärken för Linux-servrar: 5 öppna verktyg Hjälp: Så fungerar personuppgiftslagen

Källa: will.com

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster