Ρυθμίστε τον δικό σας "Speedtest Mini Server" για να δοκιμάσετε την ταχύτητα εύρους ζώνης Διαδικτύου


Συγκλονισμένοι με την ανταπόκριση που πήραμε στο προηγούμενο άρθρο σχετικά με τον τρόπο δοκιμής της ταχύτητας εύρους ζώνης χρησιμοποιώντας το εργαλείο γραμμής εντολών speedtest-cli, αυτό το σεμινάριο στοχεύει να σας παρέχει τη γνώση για τη ρύθμιση του δικού σας speedtest mini serverσε 10 λεπτά.

Το Speedtest.net mini είναι μια εφαρμογή δοκιμής ταχύτητας που χρησιμοποιείται για τη φιλοξενία ενός διακομιστή δοκιμής ταχύτητας (Mini) στον δικό σας ιστότοπο/διακομιστή. Μια άλλη εφαρμογή από το NetGuage εξυπηρετεί τον ίδιο σκοπό, η οποία έχει σχεδιαστεί κυρίως για εταιρικούς ιστότοπους.

Το Speedtest.net Mini διατίθεται δωρεάν και είναι συμβατό με όλους τους μεγάλους διακομιστές ιστού. Μετρά το ping στέλνοντας ένα αίτημα HTTP σε έναν επιλεγμένο διακομιστή και μετρά το χρόνο μέχρι να λάβει απάντηση. Για τον έλεγχο της ταχύτητας μεταφόρτωσης και λήψης, ανεβάζει και κατεβάζει μικρά δυαδικά αρχεία από έναν διακομιστή ιστού στον πελάτη και αντίστροφα για μεταφόρτωση.

Σημείωση: Ο διακομιστής Speedtest Mini δεν επιτρέπεται να χρησιμοποιηθεί για εμπορική χρήση, ούτε σε εμπορικούς ιστότοπους.

Εγκαταστήστε το Speedtest Mini Server σε Linux

Κατεβάστε το Speedtest Mini Server από τον παρακάτω σύνδεσμο. Πρέπει να συνδεθείτε για να μπορέσετε να κάνετε λήψη. Εάν δεν έχετε λογαριασμό, εγγραφείτε πρώτα.

  1. http://www.speedtest.net/mini.php

Μετά τη λήψη του αρχείου mini.zip, πρέπει να αποσυμπιέσετε το αρχείο αρχειοθέτησης.

Unzip mini.zip

Τώρα πρέπει να καθορίσετε σε ποιον διακομιστή θέλετε να φιλοξενήσετε την εφαρμογή. Μπορείτε να επιλέξετε οποιοδήποτε από τα παρακάτω ως διακομιστή φιλοξενίας – PHP, ASP, ASP.NET και JSP. Εδώ θα χρησιμοποιήσουμε PHP και Apache ως διακομιστές για φιλοξενία.

Ας εγκαταστήσουμε τα Apache, PHP και όλες τις απαραίτητες μονάδες PHP χρησιμοποιώντας τις ακόλουθες εντολές.

Σε Debian/Ubuntu/Mint
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
Σε RedHat/CentOS/Fedora
yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring

Μετά την εγκατάσταση του Apache και της PHP με όλες τις απαιτούμενες ενότητες, επανεκκινήστε την υπηρεσία Apache όπως φαίνεται παρακάτω.

service apache2 restart		[On Debian/Ubuntu/Mint]
service httpd restart			[On RedHat/CentOS/Fedora]
systemct1 restart httpd		[On RHEL/CentOS 7.x and Fedora 21]

Στη συνέχεια, δημιουργήστε ένα αρχείο phpinfo.php στον προεπιλεγμένο κατάλογο του Apache, το οποίο θα χρησιμοποιήσουμε για να ελέγξουμε εάν η PHP αποδίδεται σωστά ή όχι.

echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php         [On Debian/Ubuntu/Mint]
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php [On RedHat/CentOS/Fedora]

Σημείωση: Ο προεπιλεγμένος ριζικός κατάλογος του Apache μπορεί να είναι /var/www/ ή /var/www/html/ , ελέγξτε τη διαδρομή πριν προχωρήσετε…

Τώρα θα ανεβάσουμε τον εξαγόμενο φάκελο mini στην προεπιλεγμένη θέση καταλόγου του Apache.

cp -R /[location to extracted folder]/mini /var/www/       [On Debian/Ubuntu/Mint]
cp -R /[location to extracted folder]/mini /var/www/html   [On RedHat/CentOS/Fedora]

Χρειάζεται να μετονομάσουμε ένα αρχείο, επομένως παρατίθενται εκτενώς τα περιεχόμενα ενός καταλόγου που μεταφορτώθηκε στον κατάλογο Apache /var/www/ ή /var/www/html.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

Τώρα μετονομάστε το index-php.html σε index.html μόνο και αφήστε τα άλλα αρχεία ανέγγιχτα.

cd /var/www/
OR
cd /var/www/html/

mv mini/index-php.html mini/index.html

Σημείωση: Εάν χρησιμοποιείτε οποιαδήποτε άλλη πλατφόρμα ως κεντρικό υπολογιστή σας, πρέπει να μετονομάσετε το αντίστοιχο αρχείο όπως φαίνεται παρακάτω.

  1. Μετονομάστε το index-aspx.html σε index.html, εάν χρησιμοποιείτε το ASP.NET ως κεντρικό υπολογιστή σας.
  2. Μετονομάστε το index-jsp.html σε index.html, εάν χρησιμοποιείτε το JSP ως κεντρικό υπολογιστή σας.
  3. Μετονομάστε το index-asp.html σε index.html, εάν χρησιμοποιείτε το ASP ως κεντρικό υπολογιστή σας.
  4. Μετονομάστε το index-php.html σε index.html, εάν χρησιμοποιείτε την PHP ως κεντρικό υπολογιστή σας.

Τώρα τοποθετήστε το πρόγραμμα περιήγησής σας στη διεύθυνση IP του τοπικού διακομιστή σας, η οποία συνήθως στην περίπτωσή μου είναι:

http://192.168.0.4/mini

Κάντε κλικ στο κουμπί Έναρξη δοκιμής και αρχίζει να δοκιμάζει την ταχύτητα Τοπικά.

Τώρα, εάν θέλετε να εκτελέσετε τον mini server μέσω Διαδικτύου, πρέπει να προωθήσετε τη θύρα σας στο τείχος προστασίας καθώς και στο δρομολογητή. Ίσως θέλετε να ανατρέξετε στο παρακάτω άρθρο για να λάβετε μια σύντομη περιγραφή του παραπάνω θέματος.

  1. Δημιουργήστε τον δικό σας διακομιστή Ιστού για να φιλοξενήσετε τον ιστότοπο

Εάν όλα πάνε καλά, μπορείτε να ελέγξετε την ταχύτητα εύρους ζώνης χρησιμοποιώντας έναν μίνι διακομιστή. Ωστόσο, εάν ο μίνι διακομιστής και το μηχάνημα που πρόκειται να δοκιμαστεί βρίσκονται στο ίδιο δίκτυο, ίσως χρειαστείτε έναν διακομιστή μεσολάβησης όπως (kproxy.com), για δοκιμή.

Επίσης, μπορείτε να ελέγξετε την ταχύτητα της σύνδεσης στο Διαδίκτυο σε έναν διακομιστή χωρίς κεφάλι ή γραμμή εντολών Linux χρησιμοποιώντας το εργαλείο speedtest-cli.

speedtest_cli.py --mini http://127.0.0.1/mini

Σημείωση: Εάν βρίσκεστε σε διαφορετικό δίκτυο, υποτίθεται ότι χρησιμοποιείτε δημόσια διεύθυνση IP στο πρόγραμμα περιήγησης ιστού καθώς και μια γραμμή εντολών.

Επιπλέον, οι SYSAdmins μπορούν να προγραμματίσουν τη δοκιμή ταχύτητας ώστε να εκτελείται περιοδικά στην παραγωγή, μετά τη ρύθμιση ενός μίνι διακομιστή.

συμπέρασμα

Η ρύθμιση είναι πολύ εύκολη και μου πήρε λιγότερο από 10 λεπτά. Μπορείτε να ρυθμίσετε τον δικό σας διακομιστή δοκιμής ταχύτητας για να ελέγξετε την ταχύτητα σύνδεσης του δικού σας διακομιστή παραγωγής, είναι διασκεδαστικό.

Αυτα για τωρα. Θα ετοιμάσω ένα άλλο ενδιαφέρον άρθρο πολύ σύντομα. Μέχρι τότε μείνετε συντονισμένοι και συνδεδεμένοι στο Tecmint. Μην ξεχάσετε να μας δώσετε τα πολύτιμα σχόλιά σας στα παρακάτω σχόλια. Κάντε Like και κοινοποιήστε μας και βοηθήστε μας να διαδοθούμε.