基于H5的Speedtest网速测试工具搭建
前言:
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网速测试工具搭建相关推荐
- 【Android工具】speedtest网速测试工具(4.1.5)安卓网速测试去广告高级版
简介: Speedtest是一个宽带测速网站,Speedtest的界面具有可视化的特点,Speedtest可以在一个世界地图上来选择指定的测试服务器,Speedtest的APP,延续了它的有点,使用S ...
- 搭建Web SpeedTest网速测试工具
1.speedtest 简介 喝井不忘挖水人, speedtest 的作者不是排骨, 是下面这位. speedtest 是由意大利的一位90后爱打游戏爱跳舞机的逗B码农 Federico Dossen ...
- linux - 网速测试工具speedtest-cli
speedtest-cli 简介 安装 使用 简介 speedtest-cli用Python语言编写的网速测试工具 系统通过向speedtest.net网站上传和下载数据来测试带宽 安装 [root@ ...
- speedtest-cli|网速测试工具
speedtest-cli|网速测试工具 命令行方式测试网络速度 补充说明 speedtest-cli 是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成 ...
- 网速测试工具_在线网站速度测试工具
网速测试工具 Having your site online means that users may already be suffering slow download speeds on you ...
- 苹果网速4g测试软件,App Store 上的“测网速 - SpeedTest 网速测试大师”
测网速源于为了让人们更快更好的了解自己当前的网速. [简单.方便.快速.准确]是我们设计理念. 测网速至今已通过数千亿次测试使用,整个互联网行业的专家们同样信任它提供的测量结果.测试从未如此简单易用美 ...
- Ookla speedtest网速测试算法实现
参考speedtest.net (ookla)的文档 https://help.speedtest.net/hc/en-us/articles/360038679354-How-does-Speedt ...
- 网速测试大师的软件怎么回事,网速测试大师
手机网速测试大师是一款手机网络测试软件,通过手机网速测试大师你可以直接测试你手机的网络速度,无论是WIFI还是手机移动网络都可以检测,让你更加了解你的手机网络. 软件介绍 网速测试大师是一款热度仅次于 ...
- linux下网速测试
linux下网速测试 speedtest 是一个知名的网速测试工具,它是用 Python 写成的,可以使用 apt 或 pip 命令来安装. 安装 sudo apt install speedtest ...
- 占带宽测试软件,铁通网速测试
安徽铁通测速数据说明:单位换算: 1M=128k/s, 2M=256k/s如:10M安徽铁通带宽在 1000KB (8000Kbps)左右: 1.测速的机子正在运行的程序占用了铁通网络带宽使网速变慢, ...
最新文章
- atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty HttpListener...
- c#实现显式的用户自定义类型转换(关键字explicit operator)
- 男人25岁,别让“努力“毁了你的辉煌
- PHP小语种网站开发,当阳小语种建站
- mysql 数据仓库 元数据_数据仓库中的元数据管理
- 为什么“how to say”是错的?
- 天逸ad一66da_深入解析天逸ad66d与ad66a哪个好?区别是?内幕评测吐槽
- 【转载】素数快速打表(据说是线性复杂度)
- 基础网络函数介绍及其Cpp实例(C++)
- ModelSim之命令行仿真入门
- JTAG to AXI Master的API函数读写操作
- 大众点评字WOFF字体解密
- RANSAC算法(原理及代码实现+迭代次数参数自适应)
- [PHP]关于GearmanClient的诡异事件
- 光耦参数理解(转载)
- 洛谷 P1195 口袋的天空
- JS 中删除节点的两个方法
- java实现excel导出功能
- Spring-Bean加载顺序控制/循环依赖控制
- 关于HTTP协议、万维网文档以及网络编程的基础梳理
热门文章
- python转cython_10分钟带你入门Cython
- Linux学习笔记之MySql的安装(CentOS)
- 利用Exchange服务同步iOS和android中的联系人
- 推荐免费下载430套大型商业源码 下载地址:http://www.hur.cn/tg/linkin.asp?linkid=205389 下载地址:[URL=http://www.hur.cn/tg/
- Machine Learning读书会,面试算法讲座,创业活动,算法班(历届汇总)
- 书单|互联网企业面试案头书之运营篇
- python文本字词分割及词库云
- linux coreclr编译,.NET跨平台:在Linux Ubuntu上编译coreclr/corefx/dnx(20150617)
- Xshell下载过期怎么办
- java毕业设计_基于android的二手书城app的设计与实现