设置您自己的“Speedtest迷你服务器”来测试Internet带宽速度

Speedtest.net mini是一个速度测试应用程序,用于在您自己的站点/服务器上托管速度测试服务器(迷你),以检查您的互联网速度

与我们对如何使用命令行工具speedtest-cli.py测试带宽速度在以前的文章得到的回应不堪重负,本教程旨在为您提供在10分钟内设定自己的SPEEDTEST小型服务器的知识。

  1. 使用“Speedtest-CLI”工具从命令行检查您的Internet速度

Speedtest.net mini是它用于自己的网站/服务器上托管的速度测试服务器(迷你)的速度测试中的应用。 NetGuage另一个应用服务这主要是专为企业网站相同的目的。

Speedtest.net Mini是免费提供的,它与所有主要的Web服务器兼容。 它通过向所选服务器发送HTTP请求来测量ping,并测量到达响应的时间。 为了检查上传和下载速度,它从Web服务器上传和下载小二进制文件到客户端,反之亦然上传。

注意 :SPEEDTEST赠送服务器可能不能用于商业用途,也没有对任何商业网站。

在Linux上安装Speedtest Mini Server

从下面的链接下载speedtest Mini Server。 您需要先登录才能下载。 如果您没有帐户,请先注册。

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

一旦下载mini.zip文件,需要解压存档文件。

# Unzip mini.zip

现在,您需要确定要在哪个服务器上托管应用程序。 您可以选择以下任何一种作为托管服务器 - PHP,ASP,ASP.NET和JSP。 这里我们将使用PHP和Apache作为Server托管。

让我们使用以下命令安装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
Mini服务器的内容

Mini服务器的内容

现在改名index-php.htmlindex.html只留下其他文件不变。

# cd /var/www/
OR
# cd /var/www/html/
# mv mini/index-php.html mini/index.html
重命名索引文件

重命名索引文件

:如果您使用任何其他平台作为你的主机,你需要重新命名各自的文件,如下图所示。

  1. 指数aspx.html重命名为index.html的 ,如果你正在使用ASP.NET为您的主机。
  2. 指数jsp.html重命名为index.html的 ,如果你正在使用JSP为您的主机。
  3. 指数asp.html重命名为index.html的 ,如果你正在使用ASP为您的主机。
  4. 指数php.html重命名为index.html的 ,如果你正在使用PHP作为您的主机。

现在将您的Web浏览器指向您的本地服务器IP地址,在我的情况下通常是:

http://192.168.0.4/mini
Speedtest迷你服务器测试

Speedtest迷你服务器测试

单击开始测试,它开始测试本地速度。

在本地测试互联网速度

在本地测试互联网速度

现在如果你想通过互联网运行迷你服务器,你需要转发你的端口在防火墙以及在路由器。 您可以参考以下文章获得有关上述主题的操作方法的简介。

  1. 创建您自己的Web服务器以托管网站

如果一切顺利,你可以使用小型服务器检查你的带宽速度。 但是,如果小型服务器和被测试的机器是相同的网络上,可能需要像(kproxy.com),来测试一个代理服务器。

在同一网络上测试互联网速度

在同一网络上测试互联网速度

您还可以检查无头的服务器或使用Linux命令行上的互联网连接速度speedtest-cli工具。

# speedtest_cli.py --mini http://127.0.0.1/mini
使用Speetest-Cli检查互联网速度

使用Speetest-Cli检查互联网速度

注意 :如果你是不同的网络上,你应该使用Web浏览器中公网IP地址,以及命令行。

此外, 系统管理员可以安排SPEEDTEST在生产定期运行,建立微型服务器之后。

结论

设置太容易,花了我不到10分钟的时间。 你可以设置自己的服务器SPEEDTEST检查自己生产服务器的连接速度,很是热闹。

目前为止就这样了。 我很快会提出另一个有趣的文章。 直到然后,保持调整和连接到Howtoing。 不要忘记在下面的评论中向我们提供您宝贵的反馈。 喜欢和分享我们,并帮助我们传播。