gushuailove 发表于 2019-5-29 20:46:50

网络设备如何测速

比如路由器设备,想要提供测速功能,具体可行的方式目前想到的就是上传下载一个文件,有没有免费开源的测速服务器供商用?

cpumaker 发表于 2019-5-29 21:14:36

Bt下载linux iso,

Himem 发表于 2019-5-29 23:55:24

本帖最后由 Himem 于 2019-5-29 23:58 编辑

找两台笔记本 ipref,ixchariot
想测谁,就把笔记本连链路头尾

若测公网带宽直接把speedtest.net的插件挂在后台就行了

nibia 发表于 2019-5-30 08:49:13

iperf能测试带宽,两个电脑一个运行服务端,另一个运行客户端

gushuailove 发表于 2019-5-30 09:21:18

本帖最后由 gushuailove 于 2019-5-30 09:26 编辑

忘了说了,网络设备是嵌入式设备,跑类似openwrt的系统,最好是C程序测速。。需要测试的是宽带的上行和下行,不需要特别精准,偏差跟实际带宽差百分之二十都能接受。

tcm123 发表于 2019-5-30 10:56:46

gushuailove 发表于 2019-5-30 09:21
忘了说了,网络设备是嵌入式设备,跑类似openwrt的系统,最好是C程序测速。。需要测试的是宽带的上行和下行 ...

测试大文件放CDN    放自己服务器不能保证带宽

gushuailove 发表于 2019-5-30 11:47:23

最好不要自己搭测速服务器,那投入太大了,而且设备多了之后服务器带宽还要跟着扩,目前看到https://github.com/adolfintel/speedtest 这个上有开源的,但是商用可能还是要跟他联系。

physis 发表于 2019-5-30 12:26:00

同3楼,iperf

wx-ta 发表于 2019-5-30 14:01:42

gushuailove 发表于 2019-5-30 09:21
忘了说了,网络设备是嵌入式设备,跑类似openwrt的系统,最好是C程序测速。。需要测试的是宽带的上行和下行 ...

最简单的是直接间隔一秒读取网卡收发字节数就行了

gushuailove 发表于 2019-5-30 16:04:01

physis 发表于 2019-5-30 12:26
同3楼,iperf

用iperf在本地运行client,去哪里找一个可用的service?如果自己买服务器搭建,后期设备越来越多,投入不知道多少钱,设备一年估计要按10~100k算,同时请求带宽要求不低啊。

Himem 发表于 2019-5-30 16:08:39

gushuailove 发表于 2019-5-30 16:04
用iperf在本地运行client,去哪里找一个可用的service?如果自己买服务器搭建,后期设备越来越多,投入不 ...

speedtest.net有linux/python/……各种各样的客户端版,
随便找个丢进板子里就行了,又不是整天要测带宽

gushuailove 发表于 2019-5-30 16:38:01

Himem 发表于 2019-5-30 16:08
speedtest.net有linux/python/……各种各样的客户端版,
随便找个丢进板子里就行了,又不是整天要测带宽 ...

那服务器哪里来?还是要有公共可用的最好。

Himem 发表于 2019-5-30 16:43:45

本帖最后由 Himem 于 2019-5-30 16:49 编辑

gushuailove 发表于 2019-5-30 16:38
那服务器哪里来?还是要有公共可用的最好。

直接用他家自带的不就行了,全球>5500个服务器

telwin 发表于 2019-5-30 16:53:58

gushuailove 发表于 2019-5-30 16:04
用iperf在本地运行client,去哪里找一个可用的service?如果自己买服务器搭建,后期设备越来越多,投入不 ...

台式机,笔记本都可以运行,并iperf基本可以说是一次性测试用,不适合长期频繁测试

gushuailove 发表于 2019-5-30 18:53:03

Himem 发表于 2019-5-30 16:43
直接用他家自带的不就行了,全球>5500个服务器

找了一下没看到他家自带的服务器地址怎么获取,还请告知一下怎么使用自带的公网服务器。

gushuailove 发表于 2019-5-30 18:57:22

telwin 发表于 2019-5-30 16:53
台式机,笔记本都可以运行,并iperf基本可以说是一次性测试用,不适合长期频繁测试 ...

台式机??笔记本??不太明白什么意思,我这个设备是嵌入式设备,带宽测速的服务器放到哪,这东西不能自己搭建吧,商用的东西,不是自己做的玩。

Himem 发表于 2019-5-30 18:58:23

gushuailove 发表于 2019-5-30 18:53
找了一下没看到他家自带的服务器地址怎么获取,还请告知一下怎么使用自带的公网服务器。 ...

github直接搜,speedtest net,编译完直接用,其他不用管

gushuailove 发表于 2019-5-30 19:18:11

Himem 发表于 2019-5-30 18:58
github直接搜,speedtest net,编译完直接用,其他不用管

root@:/home/g/Desktop/SpeedTestC# ./SpeedTestC
Your IP: 888.888.888.888 And ISP: China Unicom IP network
Lat: 888 Lon: 888
Grabbed 8187 servers
Best Server URL: http://speedtest1.xx.chinamobile.com/speedtest/upload.aspx
       Name: xx Country: China Sponsor: xx China Mobile,xx Dist: 1 km
Download URL parsing error - cannot find upload.php in http://speedtest1.xx.chinamobile.com/speedtest/upload.aspx
root@:/home/g/Desktop/SpeedTestC#

这个连不上,用浏览器去连接显示size=xxx   是什么问题?

Himem 发表于 2019-5-30 21:14:26

gushuailove 发表于 2019-5-30 19:18
root@:/home/g/Desktop/SpeedTestC# ./SpeedTestC
Your IP: 888.888.888.888 And ISP: China Unicom IP...

我这python和go版都正常
试试换个服务器
页: [1]
查看完整版本: 网络设备如何测速