一个关于网络测速的众包 idea

2014-04-27 18:00:36 +08:00
 Livid
做成一个 OS X 的 Menu Bar 插件或者 Chrome 插件,第一次使用时需要用一个账号登录,比如 Google 账号或者 GitHub 账号。

然后可以提交一个 IP 地址或者域名来进行众包 ping 测试。任务会随机分发给 10 个其他使用这个插件的在线的用户。然后得到结果。结果包括 ping 的延迟及测试结果所来自的 IP 地址的前三段,及对这个 IP 地址进行的地理位置解析。

只要你开着这个插件,就随时可以进行世界各地的测试,同时也顺便帮别人进行了测试。测试结果就是最精准的 last mile 测试。

或者,现在已经有这样的东西了?
5130 次点击
所在节点    奇思妙想
24 条回复
MacGG
2014-04-27 18:08:32 +08:00
可以参考快播矿石,这样节点就多了。。
Livid
2014-04-27 18:13:42 +08:00
我在想的是,这样的分布式测试工具如果能做到基本靠谱,就没 webpagetest / gomez / just-ping 什么事了。
lsylsy2
2014-04-27 18:15:25 +08:00
LazyZhu
2014-04-27 18:15:35 +08:00
挂 Gomez 好像有佣金吧
hcw1588
2014-04-27 18:15:37 +08:00
17ce不就是类似的么,只不过是客户端分发
Livid
2014-04-27 18:24:10 +08:00
@lsylsy2
@LazyZhu

多谢二位。

去看了这两个计划,问题就是,需要下载安装的是 exe……

所以我在想的是能不能做一个 OS X 上可用的,甚至跨平台的东西。
LazyZhu
2014-04-27 18:35:31 +08:00
恩,可能Linux/Win上的客户端多点,也不知道Gomez有没OS X 上
ihacku
2014-04-27 18:45:38 +08:00
记得原来有个boinc项目是志愿测速的 搜了一下没搜到名字
Livid
2014-04-27 19:04:07 +08:00
@LazyZhu 我注册了 Gomez Peer Zone 试了一下,但是这个东西:

1. 貌似已经很久没有更新了,他们的 Twitter 最后一次更新是 2013 年 7 月 https://twitter.com/gomezpeerzone

2. 我没有办法直接通过这个计划来测试我的网站或者服务器地址的 RTT,而 Gomez 本身据我所知不便宜

3. 大公司做这件事情成本始终太高,这件事情对创业团队来说还是很有机会。Gomez 的这个产品貌似也是收购来的。

usernametoolong
2014-04-27 19:18:22 +08:00
@Livid Gomez不允许虚拟机挂,否则会ban。而且他家不定时会激活一些帐号,在pending阶段赚的钱月底会清零
LazyZhu
2014-04-27 19:33:18 +08:00
关键是能检测的范围要广,Gomez Peer Zone 做得还是很不错的,基本覆盖了全球。
如果只布局某一地区的话,实际意义并不大,像腾讯/ LINE这些已经占领某些地区/国家的公司可以简单的做到。
chuangbo
2014-04-27 19:33:55 +08:00
据我所知……腾讯内部对国内网络的分析是最精确的……你懂的
aveline
2014-04-27 20:11:10 +08:00
最近自己的业余项目里有测速和监控部分需要完成,然后 ... 开始想了想,众包是能够节省一定的支出的。

但是用户的网络始终不会和机房里的一样靠谱,需要很强大的算法才能保证测试结果靠谱。这个还是有一定难度的。
chuangbo
2014-04-27 20:46:20 +08:00
对了,如果是网站的话,你们可以试试在 console 里试试
window.performance.timing

数据非常多

connectEnd: 1398602581045
connectStart: 1398602580467
domComplete: 1398602583195
domContentLoadedEventEnd: 1398602581785
domContentLoadedEventStart: 1398602581771
domInteractive: 1398602581771
domLoading: 1398602581391
domainLookupEnd: 1398602580467
domainLookupStart: 1398602580467
fetchStart: 1398602580461
loadEventEnd: 1398602583195
loadEventStart: 1398602583195
navigationStart: 1398602580461
redirectEnd: 0
redirectStart: 0
requestStart: 1398602581045
responseEnd: 1398602581633
responseStart: 1398602581383
secureConnectionStart: 1398602580720
unloadEventEnd: 0
unloadEventStart: 0
chuangbo
2014-04-27 20:48:24 +08:00
以前 DNSPod 做过这样一个产品,加一个 js 到页面中,然后 DNSPod 统计这些数据帮你画成图表。
和 ping 也差不多吧。
est
2014-04-27 21:24:44 +08:00
@Livid 我觉得有个捷径。。。根据每个访客IP的traceroute画一张我大种花家局域网拓扑图。每个节点之间延迟直接相加可以求出任意两个节点之间访问速度~~~~~~~~~~~~~

大家来批判我这个想法吧。
lsylsy2
2014-04-27 22:10:46 +08:00
@est 各种动态路由,ADSL一个C段一个省用分分钟秒了你
est
2014-04-27 22:15:33 +08:00
@lsylsy2 那就按AS区分统计呗。。。可行不?ADSL一个C段——但是汇聚层路由只有1、2个IP。也就是说这个省的C段IP过来延迟理论上来说都差不多。
lsylsy2
2014-04-27 22:27:08 +08:00
@est 主要蛋疼的是,电信的1.2.3.4和1.2.3.5两个用户到你的网站会走完全不同的两条路由……
otakustay
2014-04-27 22:31:08 +08:00
我相信,360早晚推出这服务,还不需要这么折腾

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110243

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX