Wyszukiwanie w witrynie

Skonfiguruj własny „Speedtest Mini Server”, aby przetestować przepustowość Internetu


Przytłoczony odpowiedziami, jakie otrzymaliśmy w poprzednim artykule na temat testowania szybkości przepustowości za pomocą narzędzia wiersza poleceń speedtest-cli, ten samouczek ma na celu dostarczenie ci wiedzy na temat ustawiania własnego speedtestu miniserwer w 10 minut.

Speedtest.net mini to aplikacja do testowania szybkości, która służy do hostowania serwera testów szybkości (Mini) na Twojej własnej witrynie/serwerze. Inna aplikacja NetGuage służy temu samemu celowi i jest przeznaczona głównie dla witryn korporacyjnych.

Speedtest.net Mini jest dostępny bezpłatnie i jest kompatybilny ze wszystkimi głównymi serwerami internetowymi. Mierzy ping poprzez wysłanie żądania HTTP do wybranego serwera i mierzy czas do otrzymania odpowiedzi. Aby sprawdzić prędkość wysyłania i pobierania, przesyła i pobiera małe pliki binarne z serwera WWW do klienta i odwrotnie w celu przesłania.

Uwaga: Serwera Speedtest Mini nie można używać do celów komercyjnych ani na żadnych witrynach komercyjnych.

Zainstaluj Speedtest Mini Server w systemie Linux

Pobierz speedtest Mini Server z linku poniżej. Aby móc pobrać, musisz się zalogować. Jeśli nie masz konta, zarejestruj się najpierw.

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

Po pobraniu pliku mini.zip należy rozpakować plik archiwum.

Unzip mini.zip

Teraz musisz określić, na którym serwerze chcesz hostować aplikację. Jako serwer hostingowy możesz wybrać dowolny z poniższych — PHP, ASP, ASP.NET i JSP. Tutaj będziemy używać PHP i Apache jako serwerów do hostowania.

Zainstalujmy Apache, PHP i wszystkie potrzebne moduły PHP, używając następujących poleceń.

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

Po zainstalowaniu Apache i PHP ze wszystkimi wymaganymi modułami zrestartuj usługę Apache, jak pokazano poniżej.

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]

Następnie utwórz plik phpinfo.php w domyślnym katalogu Apache, którego użyjemy do sprawdzenia, czy PHP renderuje się poprawnie, czy nie.

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

Uwaga: domyślnym katalogiem głównym Apache może być /var/www/ lub /var/www/html/ , sprawdź ścieżkę zanim pójdziesz dalej…

Teraz będziemy przesyłać wyodrębniony folder mini do domyślnej lokalizacji katalogu 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]

Musimy zmienić nazwę pliku, stąd długa lista zawartości katalogu, który został przesłany do katalogu Apache /var/www/ lub /var/www/html.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

Teraz zmień nazwę index-php.html na tylko index.html i pozostaw inne pliki nietknięte.

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

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

Uwaga: jeśli używasz innej platformy jako hosta, musisz zmienić nazwę odpowiedniego pliku, jak pokazano poniżej.

  1. Zmień nazwę pliku Index-aspx.html na index.html, jeśli używasz ASP.NET jako hosta.
  2. Zmień nazwę pliku Index-jsp.html na index.html, jeśli używasz strony JSP jako hosta.
  3. Zmień nazwę pliku Index-asp.html na index.html, jeśli używasz ASP jako hosta.
  4. Zmień nazwę pliku Index-php.html na index.html, jeśli używasz PHP jako hosta.

Teraz skieruj swoją przeglądarkę internetową na adres IP lokalnego serwera, który zazwyczaj w moim przypadku to:

http://192.168.0.4/mini

Kliknij Rozpocznij test, aby rozpocząć lokalne testowanie prędkości.

Teraz, jeśli chcesz uruchomić miniserwer przez Internet, musisz przekierować swój port w zaporze ogniowej, a także w routerze. Możesz zapoznać się z poniższym artykułem, aby uzyskać krótkie informacje na powyższy temat.

  1. Utwórz własny serwer internetowy, na którym będzie hostowana witryna internetowa

Jeśli wszystko pójdzie dobrze, możesz sprawdzić prędkość łącza za pomocą miniserwera. Jeśli jednak testowany miniserwer i maszyna znajdują się w tej samej sieci, do przeprowadzenia testu możesz potrzebować serwera proxy, takiego jak (kproxy.com).

Możesz także sprawdzić prędkość połączenia internetowego na serwerze bezgłowym lub w wierszu poleceń systemu Linux za pomocą narzędzia speedtest-cli.

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

Uwaga: jeśli jesteś w innej sieci, powinieneś używać publicznego adresu IP w przeglądarce internetowej oraz w wierszu poleceń.

Co więcej, SYSAdmins może zaplanować okresowe uruchamianie speedtestu w środowisku produkcyjnym, po skonfigurowaniu miniserwera.

Wniosek

Konfiguracja jest zbyt łatwa i zajęła mi mniej niż 10 minut. Możesz skonfigurować własny serwer speedtestowy, aby sprawdzić prędkość połączenia własnego serwera produkcyjnego, jest fajnie.

To wszystko na teraz. Niedługo napiszę kolejny ciekawy artykuł. Do tego czasu bądź na bieżąco i połącz się z Tecmint. Nie zapomnij podzielić się z nami swoimi cennymi opiniami w komentarzach poniżej. Polub i udostępnij nas i pomóż nam się rozprzestrzeniać.