−25%

på Windows vid årsbetalning, till 31/10. Till paketen

EQVPS
Kom igång

Så kontrollerar du serverns hastighet och trafikförbrukning

Läs nätverksgraferna i kontrollpanelen, räkna månadstrafiken med vnStat, hitta processen som äter din bandbredd och gör ett hastighetstest med riktiga siffror. Sju steg med de exakta kommandona.

”Servern är långsam” kan betyda tre olika saker: nätet är belastat, något på servern använder bandbredden, eller själva testet är fel. De här sju stegen skiljer dem åt. Kommandona gäller Linux; paketnamnen gäller system som använder apt.

1. Titta på graferna i kontrollpanelen

Öppna servern i kontrollpanelen och gå till fliken Mätvärden. Nätverksgrafen visar inkommande och utgående trafik per sekund för senaste timmen, dagen eller veckan. Data kommer från virtualiseringslagret, så den finns även när operativsystemet i servern har hängt sig.

Två saker visar den inte: summor i gigabyte och vilket program som skapade trafiken. Det är vad nästa steg är till för.

Samma data finns via API:t, inklusive senaste månaden:

curl -s "https://api.eqvps.com/api/v1/eqvps/services/SERVICE_ID/metrics?timeframe=month" \
  -H "Authorization: Bearer $EQVPS_API_KEY"

2. Hitta ditt nätverksgränssnitt

De flesta kommandon nedan behöver gränssnittets namn:

ip -br addr

Du letar efter gränssnittet med din publika (eller, på NAT-servrar, privata) adress, ofta eth0 eller ens18. Byt ut eth0 nedan om ditt heter något annat.

3. Räkna trafik per dag och månad med vnStat

apt install -y vnstat
vnstat -l -i eth0          # live rate, Ctrl+C to stop
vnstat -d                  # per day
vnstat -m                  # per month

vnStat läser kärnans gränssnittsräknare, överlever omstarter och kostar nästan ingenting att köra. Det börjar räkna när du installerar det, så installera det innan du behöver siffrorna.

4. Se vilken process som använder bandbredden

apt install -y nethogs
nethogs eth0

nethogs listar processer med deras aktuella sändnings- och mottagningshastighet. Ser du en process du inte känner igen som pumpar ut trafik, titta noga på den: en oväntad tung uppladdare kan betyda en komprometterad server.

För att se själva anslutningarna:

ss -tunap | head -30

5. Gör ett hastighetstest som betyder något

Det pålitliga sättet är iperf3 mellan två maskiner du styr. Starta servern på den andra maskinen:

iperf3 -s

Testa båda riktningarna på din server med 4 strömmar i 30 sekunder:

iperf3 -c OTHER_HOST -P 4 -t 30        # upload from this server
iperf3 -c OTHER_HOST -P 4 -t 30 -R     # download to this server

En NAT-server tar bara emot inkommande anslutningar på sin SSH-port, så kör iperf3 -s på den andra maskinen och låt NAT-servern vara klient, som ovan.

Ingen andra maskin? Ladda ner en stor fil från en snabb spegel nära dig och läs av genomsnittet:

curl -o /dev/null -w "%{speed_download}\n" https://mirror.example.net/1GB.bin

Resultatet är i byte per sekund. Multiplicera med 8 för bitar per sekund: 110000000 är ungefär 880 Mbit/s.

6. Kontrollera latens och paketförlust

Låg genomströmning över långa avstånd är ofta ett latens- eller förlustproblem, inte ett bandbreddsproblem:

apt install -y mtr-tiny
mtr -rwc 100 example.com

Titta på kolumnen Loss% på sista raden. Förlust som dyker upp vid ett hopp i mitten och sedan försvinner betyder oftast att den routern ger ping-svar låg prioritet, inte verklig förlust.

7. Jämför med vad som är normalt

TariffPortTypiskt resultat med 4 strömmar, lugn linje
Linux VPS1 Gbit/sungefär 900–940 Mbit/s åt varje håll
Windows VPS150 Mbit/sungefär 140 Mbit/s

När flera servrar på samma fysiska maskin är belastade samtidigt delas upplänken lika mellan dem, så en lägre siffra i ett pressat läge är väntad. Ingen tariff har en trafikkvot. Hur delningen fungerar förklaras i Trafik och nätverkshastighet.

På en Windows-server visar Aktivitetshanteraren → Prestanda → Ethernet den aktuella hastigheten, och Resursövervakaren → Nätverk trafiken per process.

Om siffrorna verkligen är låga

Kör steg 5 mot två olika testservrar, anteckna tiden och öppna ett ärende med kommandona och deras utdata. Med det kan vi kontrollera upplänken just vid den tidpunkten.

Relaterat

FAQ

Var ser jag hur mycket trafik min server har använt?

Fliken Mätvärden i kontrollpanelen visar nätverkshastigheter för senaste timmen, dagen och veckan. För summor per dag eller månad installerar du vnStat i servern; det räknar från installationen.

Finns det en trafikgräns jag kan slå i?

Nej. Ingen tariff har en månatlig trafikkvot. Gränsen är porthastigheten: 1 Gbit/s på Linux-tariffer, 150 Mbit/s på Windows, rättvist delad när linjen är belastad.

Mitt hastighetstest visar 200 Mbit/s. Är något fel?

Oftast är det testet. En enda ström i 10 sekunder mot en belastad publik server visar sällan den verkliga hastigheten. Upprepa med iperf3, 4 parallella strömmar och 30 sekunder mot en server du själv styr.

Kan jag köra en iperf3-server på en NAT-server?

Den går inte att nå utifrån, eftersom en NAT-server bara tar emot inkommande anslutningar på sin SSH-port. Kör iperf3-servern på den andra maskinen och använd NAT-servern som klient, med -R för nedladdningsriktningen.

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.