Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking

Vi i . – Med tanke på at for bare noen år siden Vi har forberedt en samling af værktøjer og scripts til vurdering af ydeevnen for processorer, storage-løsninger og hukommelse på Linux-maskiner: Iometer, DD, vpsbench, HammerDB og 7-Zip.

Andre samlinger med benchmarks:

Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking
Photo — Bureau of Land Management Alaska — CC BY

Iometer

Dette er et benchmark til vurdering af ydeevnen for disk- og netværksundersystemerne. Det kan bruges både med én server og en hel klynge. Iometer blev præsenteret af ingeniører fra Intel i 1998. I 2001 blev kildekoden overgivet til den non-profit organisation Open Source Development Labs (OSDL) under licensen Intel Open Source License. Siden 2003 er værktøjets support blevet drevet af en gruppe entusiaster — projektet er registreret på SourceForge.net.

Iometer består af en belastningsgenerator og et grafisk interface. Desværre er den sidstnævnte kun tilgængelig på Windows. Hvad angår generatoren, kan den simulere belastningen fra tredjepartsapplikationer — specielle testskabeloner oprettes til dette formål.

Benchmarks viser: båndbredde, operationer per sekund, latenstid og CPU-belastning. Ikke kun gennemsnitsværdier bliver beregnet, men også min/max.

Selvom den seneste stabile version af værktøjet blev frigivet i 2014, anvendes det stadig i Broadcom og Dell. Dog påvirker systemets alder stadig ydeevnen. For det første er dens interface forældet og har ikke ændret sig siden 1998. For det andet giver værktøjet nogle gange ikke helt passende resultater på all-flash arrays.

vpsbench

Et enkelt script til vurdering af VPS-ydeevne. Det distribueres under MIT-licensen. Her er et eksempel på dets arbejde, givet i det officielle repository 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
Antal kerner: 4
CPU-frekvens:  3417.879 MHz
Total RAM: 3265 MB
Total swap: 1021 MB
Systemet er oppe:   8:41,
I/O-hastighed:  427 MB/s
Bzip 25MB: 4.66s
Download af 100MB-fil: 1.64MB/s

Værktøjet viser antallet af kerner, CPU-frekvens og mængden af anvendt hukommelse. For at vurdere diskens ydeevne anvender vpsbench utfører sekventiel og tilfældig læsning/skrivning. Selvom værktøjet er ret gammelt (den sidste opdatering på GitHub blev lavet for omkring fire år siden) anvendes det stadig af bruker mange cloud-udbydere og IT-virksomheder.

HammerDB

En af de mest populære åbne benchmarks til belastningstestning af databaser. Supporten til værktøjet drives af en non-profit organisation TPC — Transaction Processing Performance Council. Målet er å utvikle standarder for DB-benchmarking.

HammerDB lager en testdatabase, fyller den med data og simulerer belastning fra flere virtuelle brukere. Belastningen kan være både transaksjonsoperasjoner og analytiske operasjoner. Støtter: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL og Redis.

Rundt HammerDB har det dannet seg et omfattende fellesskap. Verktøyet brukes av selskaper i 180 land. Blant dem: Intel, Dell, Lenovo, «Ressursen kan være sårbar for DROWN hvis dens nøkler brukes av en ekstern server med SSLv2, for eksempel en e-postserver», bemerker lederen for utviklingsavdelingen og mange andre. Hvis du ønsker å utforske verktøyets muligheter selv — kan du begynne med de offisielle guideene.

Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking
Photo — lost places — CC BY

7-Zip

Denne komprimereren har en innebygd benchmark for å teste prosessorhastighet ved komprimering av et bestemt antall filer. Den er også egnet for å teste RAM for feil. For testene brukes algoritmen LZMA (Lempel–Ziv–Markov chain Algorithm). Den er basert på en ordbokbasert datakomprimeringsmetode. For eksempel, for å kjøre benchmarken med én tråd og en 64-megabyte ordbok er det tilstrekkelig å skrive inn kommandoen:

7z b -mmt1 -md26

Resultatet programvaren gir i MIPS-format (million instructions per second), noe som kan betraktes som en ulempe. Denne parameteren er egnet for sammenligning av prosessorytelse for prosessorer med samme arkitektur, men i tilfelle av forskjellige arkitekturer er anvendeligheten begrenset.

DDoS

Kommandolinjeverktøy som konverterer og kopierer filer. Men det kan også brukes til å utføre enkle I/O-tester på lagringssystemer. Det kan kjøres på praktisk talt ethvert GNU/Linux-system rett ut av boksen.

På wiki-siden er det oppgitt kommando for å vurdere diskytelsen ved sekvensiell skriving av 1024-byte blokker:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Det er også verdt å merke seg at DD kan man bruke som en enkel CPU-benchmark. Men for dette vil du trenge et ekstra program som krever ressurskrevende beregninger. For eksempel, verktøyet for å beregne hash-verdier md5sum.

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

Kommanden ovenfor vil vise, hvor hurtigt (MB/s) systemet behandler en lang numerisk sekvens. Selvom eksperter siger, at denne kommando kun er egnet til grov vurdering af ydeevnen. Det er også vigtigt at huske, at DD muliggør lavniveauoperationer på harddiske. Derfor skal man være forsigtig, når man arbejder med værktøjet for ikke at miste en del af dataene (navnet DD bliver nogle gange humoristisk tolket som disk destroyer).

Hva vi skriver om i bloggene våre og på sosiale medier:

Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking Undersøking: Linux er fortsatt det mest populære OS i skyen
Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking Det er mer enn tre tusen lisenshavere i Open Invention Network - hva betyr dette for fri programvare?

Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking Hvordan sikre et Linux-system: 10 tips
Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking Minimering av risiko: hvordan unngå å miste dataene dine

Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking Bøker for de som allerede driver med systemadministrasjon eller bare planlegger å starte
Slik vurderer du ytelsen til en Linux-server: åpne verktøy for benchmarking Usædvanlige domænezoner til dit projekt

Kilde: habr.com

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster