Πώς να δοκιμάσετε την ταχύτητα του Διαδικτύου σας αμφίδρομα από τη γραμμή εντολών χρησιμοποιώντας το εργαλείο "Speedtest-CLI"
Πρέπει πάντα να ελέγχουμε την ταχύτητα της σύνδεσης στο Διαδίκτυο στο σπίτι και στο γραφείο. Τι κάνουμε για αυτό; Μεταβείτε σε ιστότοπους όπως το Speedtest.net και ξεκινήστε τη δοκιμή. Φορτώνει το JavaScript στο πρόγραμμα περιήγησης ιστού και στη συνέχεια επιλέγει τον καλύτερο διακομιστή με βάση το ping και βγάζει το αποτέλεσμα. Χρησιμοποιεί επίσης ένα πρόγραμμα αναπαραγωγής Flash για την παραγωγή γραφικών αποτελεσμάτων.
Τι γίνεται με έναν διακομιστή χωρίς κεφάλι, όπου δεν υπάρχει κανένα πρόγραμμα περιήγησης που βασίζεται στον ιστό και το κύριο σημείο είναι ότι οι περισσότεροι διακομιστές είναι ακέφαλοι. Ένα άλλο σημείο συμφόρησης τέτοιων δοκιμών ταχύτητας που βασίζονται σε πρόγραμμα περιήγησης ιστού είναι ότι δεν μπορείτε να προγραμματίσετε τη δοκιμή ταχύτητας σε τακτά χρονικά διαστήματα.
Εδώ έρχεται μια εφαρμογή "Speedtest-cli " που αφαιρεί τέτοια σημεία συμφόρησης και σας επιτρέπει να δοκιμάσετε την ταχύτητα της σύνδεσης στο Διαδίκτυο από τη γραμμή εντολών.
Τι είναι το Speedtest-cli
Η εφαρμογή είναι βασικά ένα σενάριο που αναπτύχθηκε στη γλώσσα προγραμματισμού Python. Μετρά την ταχύτητα εύρους ζώνης Διαδικτύου αμφίδρομα. Χρησιμοποιεί την υποδομή speedtest.net για τη μέτρηση της ταχύτητας. Το Speedtest-cli είναι σε θέση να εμφανίζει διακομιστές με βάση τη φυσική απόσταση, να δοκιμάζει σε σχέση με τους συγκεκριμένους διακομιστές και να σας δίνει μια διεύθυνση URL για να μοιραστείτε το αποτέλεσμα της δοκιμής ταχύτητας Διαδικτύου.
Για να εγκαταστήσετε το πιο πρόσφατο εργαλείο speedtest-cli σε συστήματα Linux, πρέπει να έχετε την Python 2.4-3.4 ή μια νεότερη έκδοση εγκατεστημένη στο σύστημα.
Εγκαταστήστε το speedtest-cli σε Linux
Υπάρχουν τρεις τρόποι εγκατάστασης του εργαλείου speedtest-cli. Η πρώτη μέθοδος περιλαμβάνει τη χρήση του πακέτου python-pip
ενώ η δεύτερη μέθοδος είναι να κατεβάσετε το σενάριο Python, να το κάνετε εκτελέσιμο και να το εκτελέσετε και η τρίτη μέθοδος είναι να χρησιμοποιήσετε τον διαχειριστή πακέτων. Εδώ θα καλύψω όλους τους τρόπους…
Σε αυτήν την σελίδα
- Εγκαταστήστε το speedtest-cli χρησιμοποιώντας Python PIP
- Εγκαταστήστε το speedtest-cli χρησιμοποιώντας τη δέσμη ενεργειών Python
- Εγκαταστήστε το speedtest-cli χρησιμοποιώντας το Package Manager
Ας αρχίσουμε…
Εγκαταστήστε το speedtest-cli χρησιμοποιώντας Python PIP
Πρώτα, πρέπει να εγκαταστήσετε το πακέτο python-pip και, στη συνέχεια, μπορείτε να εγκαταστήσετε το εργαλείο speedtest-cli χρησιμοποιώντας την εντολή pip όπως φαίνεται παρακάτω.
Εγκαταστήστε το PIP στο Debian/Ubuntu/Mint
sudo apt install python-pip [Python 2]
sudo apt install python3-venv python3-pip [Python 3]
Εγκαταστήστε το PIP στο CentOS/RHEL
sudo yum install epel-release
sudo install python-pip
Εγκαταστήστε το PIP στο Fedora
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel [Python 2]
sudo dnf install python3 python3-wheel [Python 3]
Εγκαταστήστε το PIP στο openSUSE
sudo zypper install python-pip python-setuptools python-wheel [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
Εγκαταστήστε το PIP στο Arch Linux
sudo pacman -S python2-pip [Python 2]
sudo pacman -S python-pip [Python 3]
Αφού εγκατασταθεί το pip, μπορείτε να εγκαταστήσετε το εργαλείο speedtest-cli.
sudo pip install speedtest-cli
OR
sudo pip3 install speedtest-cli
Για να αναβαθμίσετε το speedtest-cli, σε μεταγενέστερο στάδιο, χρησιμοποιήστε.
sudo pip install speedtest-cli --upgrade
Εγκαταστήστε το speedtest-cli χρησιμοποιώντας τη δέσμη ενεργειών Python
Πρώτα, κατεβάστε το σενάριο python από το Github χρησιμοποιώντας την εντολή wget ή την εντολή curl και κάντε το αρχείο σεναρίου εκτελέσιμο.
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
OR
curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
Στη συνέχεια, μετακινήστε το εκτελέσιμο αρχείο στον φάκελο /usr/bin
, ώστε να μην χρειάζεται να πληκτρολογείτε την πλήρη διαδρομή κάθε φορά.
sudo mv speedtest-cli /usr/bin/
Εγκαταστήστε το speedtest-cli χρησιμοποιώντας το Package Manager
Μπορείτε επίσης να εγκαταστήσετε το speedtest-cli χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων, όπως φαίνεται.
------ On Ubuntu/Debian/Mint ------
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest
------ On RHEL/CentOS/Fedora ------
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest
Δοκιμή ταχύτητας σύνδεσης στο Διαδίκτυο Linux με το speedtest-cli
1. Για να ελέγξετε την ταχύτητα λήψης και μεταφόρτωσης της σύνδεσής σας στο διαδίκτυο, εκτελέστε την εντολή speedtest-cli
χωρίς κανένα όρισμα όπως φαίνεται παρακάτω.
speedtest-cli
2. Για να ελέγξετε το αποτέλεσμα ταχύτητας σε byte αντί για bit.
speedtest-cli --bytes
3. Μοιραστείτε την ταχύτητα εύρους ζώνης σας με τους φίλους ή την οικογένειά σας. Σας παρέχεται ένας σύνδεσμος που μπορεί να χρησιμοποιηθεί για τη λήψη μιας εικόνας.
speedtest-cli --share
Η παρακάτω εικόνα είναι ένα δείγμα αποτελέσματος δοκιμής ταχύτητας που δημιουργήθηκε χρησιμοποιώντας την παραπάνω εντολή.
4. Δεν χρειάζεστε επιπλέον πληροφορίες εκτός από το Ping, τη Λήψη και τη Μεταφόρτωση;
speedtest-cli --simple
5. Καταχωρίστε τον διακομιστή speedtest.net
με βάση τη φυσική απόσταση. Αναφέρεται η απόσταση σε km.
speedtest-cli --list
6. Το τελευταίο στάδιο δημιούργησε μια τεράστια λίστα διακομιστών ταξινομημένων με βάση την απόσταση. Πώς να αποκτήσετε την επιθυμητή έξοδο; Ας πούμε ότι θέλω να βλέπω μόνο τον διακομιστή speedtest.net που βρίσκεται στη Βομβάη (Ινδία).
speedtest-cli --list | grep -i Mumbai
7. Δοκιμάστε την ταχύτητα σύνδεσης σε έναν συγκεκριμένο διακομιστή. Χρησιμοποιήστε το Αναγνωριστικό διακομιστή που δημιουργήθηκε στο παράδειγμα 5 και στο παράδειγμα 6 παραπάνω.
speedtest-cli --server 23647 ## Here server ID 23647 is used in the example.
8. Για να ελέγξετε τον αριθμό έκδοσης και τη βοήθεια ενός εργαλείου speedtest-cli
.
speedtest-cli --version
speedtest-cli --help
Σημείωση: Ο λανθάνοντας χρόνος που αναφέρεται από το εργαλείο δεν είναι ο στόχος του και δεν πρέπει να βασίζεται κανείς σε αυτόν. Η έξοδος των τιμών σχετικής καθυστέρησης είναι υπεύθυνη για τον διακομιστή που έχει επιλεγεί προς δοκιμή. Η χωρητικότητα της CPU και της μνήμης θα επηρεάσει το αποτέλεσμα σε κάποιο βαθμό.
συμπέρασμα
Το εργαλείο είναι απαραίτητο για διαχειριστές συστήματος και προγραμματιστές. Ένα απλό σενάριο που τρέχει χωρίς κανένα πρόβλημα. Πρέπει να πω ότι η εφαρμογή είναι υπέροχη, ελαφριά και κάνει αυτό που υπόσχεται. Δεν μου άρεσε το Speedtest.net για τον λόγο που χρησιμοποιούσε flash, αλλά το speedtest-cli μου έδωσε έναν λόγο να το λατρέψω.
Το speedtest_cli είναι μια εφαρμογή τρίτου κατασκευαστή και δεν πρέπει να χρησιμοποιείται για την αυτόματη καταγραφή της ταχύτητας εύρους ζώνης. Το Speedtest.net χρησιμοποιείται από εκατομμύρια χρήστες και είναι καλή ιδέα να ορίσετε τον δικό σας μίνι διακομιστή Speedtest.
Αυτά είναι όλα προς το παρόν, μέχρι τότε μείνετε συντονισμένοι και συνδεδεμένοι στο Tecmint. Μην ξεχάσετε να δώσετε τα πολύτιμα σχόλιά σας στα παρακάτω σχόλια. Κάντε Like και κοινοποιήστε μας και βοηθήστε μας να διαδοθούμε.