Skip to content
Uudet virat
  • Slik aktiverer eller deaktiverer du passordgenerator på Microsoft Edge
  • Windows 11-oppdatering KB5007262 løser Microsoft Installer-problem
  • Hvordan legge til temaer for å tilpasse Microsoft Edge
  • Hvordan oppgradere til Windows 11
  • Slik endrer du standardplassering for apper og spill på Windows 10
onioni tech

Vain yksi tekninen sivustoz

  • Home
  • Technology News
  • Linux
  • Windows
  • Mac
  • Hardware
  • Internet
  • More
    • Opinions
    • Productivity
    • Smart Home
onioni tech

Vain yksi tekninen sivustoz

  • Home
  • Technology News
  • Linux
  • Windows
  • Mac
  • Hardware
  • Internet
  • More
    • Opinions
    • Productivity
    • Smart Home
onioni tech

Vain yksi tekninen sivustoz

Home - Linux - Hvordan benchmark Linux-servere for å velge den beste

Serverbenchmark Utvalgt

Hvordan benchmark Linux-servere for å velge den beste

    tirsdag mai 4, 2021

Contents

  • 1 Hvordan benchmark Linux-servere for å velge den beste
    • 1.1 Noen få ord om benchmarking
    • 1.2 Forutsetninger
    • 1.3 Referanseserverlagring
    • 1.4 Referanseserver CPU og minne
    • 1.5 Referanseserverens nettverksbåndbredde
    • 1.6 Konklusjon

Hvordan benchmark Linux-servere for å velge den beste

Hvis du trenger en virtuell privat server, eller en dedikert, har du mange alternativer. Og fordi markedet er oversvømmet og stadig utvikler seg, er det ingen «beste» for alle – eller i det minste ingen «beste» i det hele tatt.

Noen skyleverandører kan tilby virtuelle private servere med raskest lagring, mens CPU-kraften ikke er størst. En annen leverandør kan tilby den beste CPU-ytelsen på markedet, men lagringsenhetene deres er tregere. Videre, med alle som prøver å stjele kunder fra konkurrentene, kan leverandøren med langsom lagring oppgradere enhetene sine og bli de beste i markedet, seks måneder senere. Men med referanser kan du sammenligne forskjellige leverandører og velge hva som er best for deg for øyeblikket.

Noen få ord om benchmarking

Normalt vil du tilpasse referanseverdier for din spesifikke brukstilfelle, sammen med maskinvare, og se hvor mye du kan presse ut av enhetene dine, deres maksimale ytelsesnivåer. I dette tilfellet vil du imidlertid kjøre generiske tester som kanskje ikke presser ut absolutt hver eneste dråpe potensial. Men siden de vil kjøre med de samme parametrene på det samme operativsystemet, vil du få reelle tall som du enkelt kan sammenligne og se hvilken leverandør som fungerer bedre eller dårligere enn en annen i identiske situasjoner.

Forutsetninger

  • Bruk det siste stabile Ubuntu-bildet som operativsystem. I skrivende stund er dette 18,04 LTS. Det spiller ingen rolle om du bruker et annet operativsystem senere. Dette vil gi deg et felles utgangspunkt.
  • Du kan tilpasse noen av kommandoene i denne opplæringen. Hvis du gjør det, må du huske å bruke nøyaktig de samme parameterne på alle serverne for å gjøre en riktig sammenligning.
  • Det er en god ide å kjøre samme referanseindeks to ganger på hver server. Noen skyleverandører tilbyr inkonsekvente resultater. I dette tilfellet bør du unngå dem helt siden det er et tegn på at gjestenes operativsystemisolering ikke er så bra, eller at de klemmer for mange klienter på samme maskinvare.
  • Denne opplæringen forutsetter at du er logget inn som root. Hvis du er logget på som en vanlig bruker, må du prefikse alle apt kommandoer med sudo slik at noe sånt som apt update && apt install fio blir til sudo apt update && sudo apt install fio

Referanseserverlagring

Først installerer du benchmarking-programvaren.

apt update && apt install fio

Hvis du får en melding om at fio ikke kan bli funnet, betyr det at du ikke har universalageret aktivert. Du kan aktivere det med apt install software-properties-common && add-apt-repository universe og gjenta deretter kommandoen ovenfor for å installere fio.

En sekvensiell lesing skjer når data leses sammenhengende. For eksempel, når du leser en 4 GB-fil fra start til slutt, vil den vanligvis vise deg maksimal lesehastighet med lagringsenheten og filsystemet den bruker for øyeblikket. Du kan kjøre en sekvensiell lesetest med:

fio --name=seqread --readwrite=read --direct=1 --ioengine=libaio --bs=1M --size=2000M

Hvis dette avsluttes på mindre enn tjue sekunder (dette skjer vanligvis hvis lagringen er på en SSD), bør du øke størrelsen på filen som leses for å få mer nøyaktige resultater, som kodelinjen nedenfor.

fio --name=seqread --readwrite=read --direct=1 --ioengine=libaio --bs=1M --size=8000M

De viktigste tallene du bør ta hensyn til, i dette resultatet, er READ: bw, fremhevet i det følgende bildet.

Sekvensiell lesing av serverbenchmark

For å teste for sekvensiell skrivehastighet, kjør:

fio --name=seqwrite --readwrite=write --direct=1 --ioengine=libaio --bs=1M --size=2000M

Sjekk de samme tallene.

For å teste hvordan skyoppbevaring fungerer under de mest stressende forholdene, kjør denne testen:

fio --name=randrw --readwrite=randrw --direct=1 --ioengine=libaio --bs=4k --size=200M --group_reporting --numjobs=8

Akkurat som ovenfor, øk --size hvis testen er ferdig for fort. I dette tilfellet er båndbredde mindre viktig – anser det som sekundært.

Først, se på read: IOPS og write: IOPS.

Server Benchmark Random Readwrite

Som et reelt eksempel, vil serverens lagring bli stresset slik på et veldig travelt nettsted med en veldig stor database som hele tiden må leses og skrives til.

Referanseserver CPU og minne

Besøk Geekbenchs nedlastingsside. Kopier lenken til det siste Geekbench-arkivet og lim den inn i wget kommando. For eksempel er denne linken «http://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz.» Følgende kommando laster ned Geekbench til serveren din.

wget http://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz

Pakk ut filer fra arkivet.

tar -xzvf *.tar.gz

Server Benchmark Extracting Geekbench

Bytt til den ekstraherte katalogen, som tilsvarer programversjonen du fant tilgjengelig og ble sendt ut i forrige kommando (som i bildet ovenfor).

cd Geekbench-4.3.3-Linux

I skrivende stund er navnet på den kjørbare filen geekbench4, men dette kan endres i fremtiden. Liste filer i din nåværende katalog.

ls

Serverbenchmark Finn Geekbench-kjørbart navn

Kjør referanseverdien, og erstatt om nødvendig navnet på den kjørbare filen.

./geekbench4

Det vil ta en stund til alle testene er fullført. På slutten vil du bli tilbudt en lenke der du kan se resultatene.

Serverbenchmark Geekbench Results

Referanseserverens nettverksbåndbredde

Installer Speedtest-klient.

apt install speedtest-cli

Kjør referansen.

speedtest

Serverbenchmark Speedtest Results

Normalt bør verktøyet finne en testserver så nær serveren din som mulig. Hvis stedsgjenkjenning mislykkes, kan du manuelt føre opp servere i landet ditt med en kommando som:

speedtest --list | grep -i germany

Velg nummeret fra listen, og send det til neste kommando, som følgende kodelinje.

speedtest --server 4462

Vær oppmerksom på at enkelte servere som brukes av speedtest kanskje ikke har mye båndbredde tilgjengelig for øyeblikket, så hvis referanseverdien ser ut til å returnere verdier som er for lave, kan du prøve en annen opplastings- / nedlastingsserver.

Konklusjon

Dette dekker grunnleggende benchmarking av CPU, minne, lagring og nettverk. Etter hver test har du tall du kan sammenligne for å velge serveren som har de beste verdiene for din spesifikke arbeidsmengde.

#Hvordan #benchmark #Linuxservere #velge #den #beste

How much onions deserves this post?

Click a onion to throw it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Innleggsnavigasjon

Previous Article
Next Article

Siste innlegg

  • Slik aktiverer eller deaktiverer du passordgenerator på Microsoft Edge
  • Windows 11-oppdatering KB5007262 løser Microsoft Installer-problem
  • Hvordan legge til temaer for å tilpasse Microsoft Edge
  • Hvordan oppgradere til Windows 11
  • Slik endrer du standardplassering for apper og spill på Windows 10

Kategorier

  • Chrome OS
  • Gaming
  • How Things Work
  • Mobile
  • Review
  • Software Hacks

Sitemaps

FINLAND | SWEDEN | NORWAY zz
Contact
ONIONI.FI
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT

Terms and Conditions - Privacy Policy