−25%

στα Windows με ετήσια χρέωση, έως 31/10. Δείτε τα πακέτα

EQVPS
Ξεκινήστε

Πώς να ελέγξετε την ταχύτητα και την κατανάλωση κίνησης του server σας

Διαβάστε τα γραφήματα δικτύου στον πίνακα ελέγχου, μετρήστε τη μηνιαία κίνηση με το vnStat, βρείτε τη διεργασία που τρώει το εύρος ζώνης και κάντε ένα τεστ ταχύτητας με πραγματικά νούμερα. Επτά βήματα με τις ακριβείς εντολές.

Το «ο server είναι αργός» μπορεί να σημαίνει τρία διαφορετικά πράγματα: το δίκτυο είναι φορτωμένο, κάτι στον server καταναλώνει εύρος ζώνης ή το ίδιο το τεστ είναι λάθος. Αυτά τα επτά βήματα τα ξεχωρίζουν. Οι εντολές είναι για Linux· τα ονόματα πακέτων για συστήματα που χρησιμοποιούν apt.

1. Δείτε τα γραφήματα στον πίνακα ελέγχου

Ανοίξτε τον server στον πίνακα ελέγχου και πηγαίνετε στην καρτέλα Μετρήσεις. Το γράφημα δικτύου δείχνει την εισερχόμενη και εξερχόμενη κίνηση ανά δευτερόλεπτο για την τελευταία ώρα, ημέρα ή εβδομάδα. Τα δεδομένα έρχονται από το επίπεδο εικονικοποίησης, οπότε υπάρχουν ακόμη κι όταν το λειτουργικό μέσα στον server έχει κολλήσει.

Δύο πράγματα δεν δείχνει: σύνολα σε gigabytes και ποιο πρόγραμμα δημιούργησε την κίνηση. Γι' αυτό είναι τα επόμενα βήματα.

Τα ίδια δεδομένα είναι διαθέσιμα μέσω API, μαζί με τον τελευταίο μήνα:

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

2. Βρείτε τη διεπαφή δικτύου σας

Οι περισσότερες εντολές παρακάτω χρειάζονται το όνομα της διεπαφής:

ip -br addr

Ψάχνετε τη διεπαφή με τη δημόσια (ή, σε server NAT, ιδιωτική) διεύθυνσή σας, συχνά eth0 ή ens18. Αντικαταστήστε το eth0 παρακάτω αν η δική σας λέγεται αλλιώς.

3. Μετρήστε κίνηση ανά ημέρα και μήνα με το vnStat

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

Το vnStat διαβάζει τους μετρητές διεπαφών του πυρήνα, επιβιώνει από επανεκκινήσεις και σχεδόν δεν καταναλώνει πόρους. Αρχίζει να μετρά από την εγκατάσταση, οπότε εγκαταστήστε το πριν χρειαστείτε τα νούμερα.

4. Δείτε ποια διεργασία χρησιμοποιεί το εύρος ζώνης

apt install -y nethogs
nethogs eth0

Το nethogs δείχνει τις διεργασίες με τις τρέχουσες ταχύτητες αποστολής και λήψης. Αν δείτε μια άγνωστη διεργασία να στέλνει κίνηση, εξετάστε την προσεκτικά: ένας απρόσμενος μεγάλος αποστολέας μπορεί να σημαίνει παραβιασμένο server.

Για να δείτε τις ίδιες τις συνδέσεις:

ss -tunap | head -30

5. Κάντε ένα τεστ ταχύτητας που έχει νόημα

Ο αξιόπιστος τρόπος είναι το iperf3 ανάμεσα σε δύο μηχανήματα που ελέγχετε. Στο άλλο μηχάνημα, ξεκινήστε τον server:

iperf3 -s

Στον server σας, ελέγξτε και τις δύο κατευθύνσεις με 4 ροές για 30 δευτερόλεπτα:

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

Ένας server NAT δέχεται εισερχόμενες συνδέσεις μόνο στη θύρα SSH του, οπότε τρέξτε το iperf3 -s στο άλλο μηχάνημα και αφήστε τον server NAT ως πελάτη, όπως παραπάνω.

Δεν έχετε δεύτερο μηχάνημα; Κατεβάστε ένα μεγάλο αρχείο από ένα γρήγορο mirror κοντά σας και διαβάστε τον μέσο όρο:

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

Το αποτέλεσμα είναι σε bytes ανά δευτερόλεπτο. Πολλαπλασιάστε επί 8 για bits ανά δευτερόλεπτο: το 110000000 είναι περίπου 880 Mbit/s.

6. Ελέγξτε καθυστέρηση και απώλεια πακέτων

Η χαμηλή απόδοση σε μεγάλες αποστάσεις είναι συχνά πρόβλημα καθυστέρησης ή απώλειας, όχι εύρους ζώνης:

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

Κοιτάξτε τη στήλη Loss% στην τελευταία γραμμή. Απώλεια που εμφανίζεται σε ένα ενδιάμεσο hop και εξαφανίζεται μετά συνήθως σημαίνει ότι ο συγκεκριμένος router δίνει χαμηλή προτεραιότητα στις απαντήσεις ping, όχι πραγματική απώλεια.

7. Συγκρίνετε με το αναμενόμενο

ΠακέτοΘύραΤυπικό αποτέλεσμα με 4 ροές, ήσυχη γραμμή
Linux VPS1 Gbit/sπερίπου 900–940 Mbit/s σε κάθε κατεύθυνση
Windows VPS150 Mbit/sπερίπου 140 Mbit/s

Όταν αρκετοί server στο ίδιο φυσικό μηχάνημα είναι φορτωμένοι ταυτόχρονα, η σύνδεση προς τα έξω μοιράζεται εξίσου μεταξύ τους, οπότε ένα χαμηλότερο νούμερο σε ώρα αιχμής είναι αναμενόμενο. Κανένα πακέτο δεν έχει όριο κίνησης. Το πώς γίνεται η κατανομή εξηγείται στο Κίνηση και ταχύτητα δικτύου.

Σε server Windows, η Διαχείριση εργασιών → Επιδόσεις → Ethernet δείχνει τη ζωντανή ταχύτητα και η Παρακολούθηση πόρων → Δίκτυο την κίνηση ανά διεργασία.

Αν τα νούμερα είναι πράγματι χαμηλά

Τρέξτε το βήμα 5 προς δύο διαφορετικούς server δοκιμών, σημειώστε την ώρα και ανοίξτε αίτημα με τις εντολές και την έξοδό τους. Έτσι μπορούμε να ελέγξουμε τη σύνδεση ακριβώς εκείνη τη στιγμή.

Σχετικά

Συχνές ερωτήσεις

Πού βλέπω πόση κίνηση έχει καταναλώσει ο server μου;

Η καρτέλα Μετρήσεις στον πίνακα ελέγχου δείχνει τις ταχύτητες δικτύου της τελευταίας ώρας, ημέρας και εβδομάδας. Για σύνολα ανά ημέρα ή μήνα, εγκαταστήστε το vnStat μέσα στον server· μετρά από τη στιγμή της εγκατάστασης.

Υπάρχει όριο κίνησης που μπορεί να συναντήσω;

Όχι. Κανένα πακέτο δεν έχει μηνιαίο όριο κίνησης. Το όριο είναι η ταχύτητα της θύρας: 1 Gbit/s στα πακέτα Linux, 150 Mbit/s στα Windows, μοιρασμένη δίκαια όταν η γραμμή είναι φορτωμένη.

Το τεστ ταχύτητας δείχνει 200 Mbit/s. Κάτι δεν πάει καλά;

Συνήθως φταίει το τεστ. Μία μόνο ροή για 10 δευτερόλεπτα προς έναν φορτωμένο δημόσιο server σπάνια δείχνει την πραγματική ταχύτητα. Επαναλάβετε με iperf3, 4 παράλληλες ροές και 30 δευτερόλεπτα προς έναν server που ελέγχετε.

Μπορώ να τρέξω server iperf3 σε server NAT;

Δεν θα είναι προσβάσιμος απ' έξω, γιατί ένας server NAT δέχεται εισερχόμενες συνδέσεις μόνο στη θύρα SSH του. Τρέξτε τον server iperf3 στο άλλο μηχάνημα και χρησιμοποιήστε τον server NAT ως πελάτη, με -R για την κατεύθυνση λήψης.

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.