Поиск по сайту:

Настройте свой собственный «Мини-сервер Speedtest» для проверки скорости полосы пропускания Интернета.


Это руководство, в котором мы получили ответы на предыдущую статью о том, как проверить скорость полосы пропускания с помощью инструмента командной строки speedtest-cli, призвано предоставить вам знания о настройке собственного speedtest. мини-сервер за 10 минут.

Speedtest.net mini — это приложение для тестирования скорости, которое используется для размещения сервера тестирования скорости (Mini) на вашем собственном сайте/сервере. Еще одно приложение от NetGuage служит той же цели и в первую очередь предназначено для корпоративных сайтов.

Speedtest.net Mini доступен бесплатно и совместим со всеми основными веб-серверами. Он измеряет пинг, отправляя 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

Нажмите «Начать тестирование», и начнется локальное тестирование скорости.

Теперь, если вы хотите запустить мини-сервер через Интернет, вам необходимо перенаправить свой порт в брандмауэре, а также в маршрутизаторе. Вы можете обратиться к статье ниже, чтобы получить краткое описание практических действий по вышеуказанной теме.

  1. Создайте свой собственный веб-сервер для размещения веб-сайта

Если все идет хорошо, вы можете проверить скорость вашего канала с помощью мини-сервера. Но если мини-сервер и тестируемая машина находятся в одной сети, вам может понадобиться прокси-сервер, например (kproxy.com), для тестирования.

Кроме того, вы можете проверить скорость подключения к Интернету на автономном сервере или в командной строке Linux с помощью инструмента speedtest-cli.

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

Примечание. Если вы находитесь в другой сети, вам следует использовать общедоступный IP-адрес в веб-браузере, а также командную строку.

Кроме того, Системные администраторы могут запланировать периодический запуск теста скорости в рабочей среде после настройки мини-сервера.

Заключение

Настройка слишком проста и заняла у меня менее 10 минут времени. Вы можете настроить свой собственный сервер Speedtest, чтобы проверять скорость соединения вашего собственного производственного сервера, это весело.

Это все на данный момент. Скоро напишу еще одну интересную статью. А до тех пор следите за обновлениями и будьте на связи с Tecmint. Не забудьте оставить нам свой ценный отзыв в комментариях ниже. Ставьте лайк и делитесь нами, помогите нам распространиться.