前言:

html5 Speedtest可用于查看下载速度、ping速度、上传速度;很小巧方便,直接打开页面点击一下start就能自动检测,你本机到远程服务器的网络状况,快速得到观测数据;这款服务器测速软件基于html5+php环境运行,使用非常简单。

一、speedtest原理简介:

speedtest以HTML和JavaScript为主,利用客户端的浏览器通过上传和下载垃圾数据来测试HTTP传输速度,和大家常用的speedtest.net差不多.
  speedtest使用任意操作系统上的任意Web服务器作为服务端,所以理论上它支持Windows/MacOS/Linux/Unix等系统,IIS/Nginx/Apache/lighttpd等服务器.
任意浏览器作为客户端如Chrome/Firefox/IE11/Edge/Safari/Opera?
speedtest默认使用PHP作为服务端,目前也有node.js版本,也可以只用纯静态服务器.

二、speedtest怎么安装呢:

01

安装相关组件
yum install httpd php git -y

02

克隆speedtest代码
git clone https://github.com/adolfintel/speedtest.git
cd speedtest/
cp -R backend/ example-singleServer-pretty.html *.js /var/www/html/
cd /var/www/html/
mv example-singleServer-pretty.html index.html

03

更改当前目录所属
chown -R apache *

04

重启httpd服务
systemctl start httpd

05

浏览器中访问主机ip测试

三、 总结

不论是测内网还是外网
不论是测 路由器, AP, 网卡还是VPS
不论是测 有线 NAT, 2.4G/5G WiFi 等软件转发

只要打开浏览器, 输入 speedtest 地址就行了.

speedtest 测速的优点:
测试简单暴力. 浏览器就能测, 无需别装 app.
界面简洁明了. 直观且无广告不收费.
上行下行兼顾. 不用双向测试, 不像 iperf3 只能单向.
speedtest 测速的缺点:
用户技能要求. 需要自己安装测速服务器, 希望本贴能解决这个问题.
测速协议片面. 基于 HTTP 协议测速, 有些片面. 不过95%的用户有90%的网络使用都是 HTTP. (纯瞎说的 哈~)
性能瓶颈要求. 因为基于 Web 服务器和 JavaScript, 所以服务器和客户端性能不能太差. 测试 2.5/5/10 千兆可能力不从心.

基于H5的Speedtest网速测试工具搭建相关推荐

  1. 【Android工具】speedtest网速测试工具(4.1.5)安卓网速测试去广告高级版

    简介: Speedtest是一个宽带测速网站,Speedtest的界面具有可视化的特点,Speedtest可以在一个世界地图上来选择指定的测试服务器,Speedtest的APP,延续了它的有点,使用S ...

  2. 搭建Web SpeedTest网速测试工具

    1.speedtest 简介 喝井不忘挖水人, speedtest 的作者不是排骨, 是下面这位. speedtest 是由意大利的一位90后爱打游戏爱跳舞机的逗B码农 Federico Dossen ...

  3. linux - 网速测试工具speedtest-cli

    speedtest-cli 简介 安装 使用 简介 speedtest-cli用Python语言编写的网速测试工具 系统通过向speedtest.net网站上传和下载数据来测试带宽 安装 [root@ ...

  4. speedtest-cli|网速测试工具

    speedtest-cli|网速测试工具 命令行方式测试网络速度 补充说明 speedtest-cli 是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成 ...

  5. 网速测试工具_在线网站速度测试工具

    网速测试工具 Having your site online means that users may already be suffering slow download speeds on you ...

  6. 苹果网速4g测试软件,‎App Store 上的“测网速 - SpeedTest 网速测试大师”

    测网速源于为了让人们更快更好的了解自己当前的网速. [简单.方便.快速.准确]是我们设计理念. 测网速至今已通过数千亿次测试使用,整个互联网行业的专家们同样信任它提供的测量结果.测试从未如此简单易用美 ...

  7. Ookla speedtest网速测试算法实现

    参考speedtest.net (ookla)的文档 https://help.speedtest.net/hc/en-us/articles/360038679354-How-does-Speedt ...

  8. 网速测试大师的软件怎么回事,网速测试大师

    手机网速测试大师是一款手机网络测试软件,通过手机网速测试大师你可以直接测试你手机的网络速度,无论是WIFI还是手机移动网络都可以检测,让你更加了解你的手机网络. 软件介绍 网速测试大师是一款热度仅次于 ...

  9. linux下网速测试

    linux下网速测试 speedtest 是一个知名的网速测试工具,它是用 Python 写成的,可以使用 apt 或 pip 命令来安装. 安装 sudo apt install speedtest ...

  10. 占带宽测试软件,铁通网速测试

    安徽铁通测速数据说明:单位换算: 1M=128k/s, 2M=256k/s如:10M安徽铁通带宽在 1000KB (8000Kbps)左右: 1.测速的机子正在运行的程序占用了铁通网络带宽使网速变慢, ...

最新文章

  1. atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener...
  2. c#实现显式的用户自定义类型转换(关键字explicit operator)
  3. 男人25岁,别让“努力“毁了你的辉煌
  4. PHP小语种网站开发,当阳小语种建站
  5. mysql 数据仓库 元数据_数据仓库中的元数据管理
  6. 为什么“how to say”是错的?
  7. 天逸ad一66da_深入解析天逸ad66d与ad66a哪个好?区别是?内幕评测吐槽
  8. 【转载】素数快速打表(据说是线性复杂度)
  9. 基础网络函数介绍及其Cpp实例(C++)
  10. ModelSim之命令行仿真入门
  11. JTAG to AXI Master的API函数读写操作
  12. 大众点评字WOFF字体解密
  13. RANSAC算法(原理及代码实现+迭代次数参数自适应)
  14. [PHP]关于GearmanClient的诡异事件
  15. 光耦参数理解(转载)
  16. 洛谷 P1195 口袋的天空
  17. JS 中删除节点的两个方法
  18. java实现excel导出功能
  19. Spring-Bean加载顺序控制/循环依赖控制
  20. 关于HTTP协议、万维网文档以及网络编程的基础梳理

热门文章

  1. python转cython_10分钟带你入门Cython
  2. Linux学习笔记之MySql的安装(CentOS)
  3. 利用Exchange服务同步iOS和android中的联系人
  4. 推荐免费下载430套大型商业源码 下载地址:http://www.hur.cn/tg/linkin.asp?linkid=205389 下载地址:[URL=http://www.hur.cn/tg/
  5. Machine Learning读书会,面试算法讲座,创业活动,算法班(历届汇总)
  6. 书单|互联网企业面试案头书之运营篇
  7. python文本字词分割及词库云
  8. linux coreclr编译,.NET跨平台:在Linux Ubuntu上编译coreclr/corefx/dnx(20150617)
  9. Xshell下载过期怎么办
  10. java毕业设计_基于android的二手书城app的设计与实现