V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
liuzhiyong
V2EX  ›  分享创造

快速精确测量众多云服务( Linux /MacOSX/Windows)

  •  2
     
  •   liuzhiyong · 2019-05-26 11:13:47 +08:00 · 5095 次点击
    这是一个创建于 1768 天前的主题,其中的信息可能已经有所发展或是发生改变。

    得到的报告是这样的

    https://pro.msmbps.com/sample/

    (有的可以点击测试下载,有的没有点击测试下载)

    改进

    • 跨平台,支持 Linux/MacOSX/Windows
    • 包含所有国内主流云服务(阿里云、腾讯云、七牛云、华为云、美团云、京东云、AWS 中国、滴滴云)
    • 更新测试目标(国内的和国外的云服务)
    • 检查测试的精度:把 msmbps.Xsleep1000.txt 重命名为 msmbps.sleep1000.txt ,这个应用就只做 sleep 1000 毫秒,查看报告就能知道时间精度。

    网址

    注意事项

    • 这个应用不需要任何特别权限。如果您实在不放心,可以操作系统新建用户,然后运行(操作系统做隔离)。目前处于起步阶段,没有做数字签名,请谅解。
    • 欢迎提意见,这里的每一条消息,我都会回复。
    • 毫秒数值是一个完整 HTTP 请求的时间,它比普通 ping 的数值更大。
    23 条回复    2019-06-04 08:41:08 +08:00
    daocheng
        1
    daocheng  
       2019-05-26 11:35:53 +08:00
    丢包率这个指标没有
    liuzhiyong
        2
    liuzhiyong  
    OP
       2019-05-26 11:53:17 +08:00
    @daocheng 目前没有丢包率这个指标(完全连接失败,会特别标注)。谢谢反馈!
    Fazauw
        3
    Fazauw  
       2019-05-26 11:55:06 +08:00 via Android
    这种用网页不就可以吗?
    我记得之前见过类似的,只需要打开一个网页而已
    liuzhiyong
        4
    liuzhiyong  
    OP
       2019-05-26 12:07:27 +08:00
    @Fazauw 那个是我和几个哥们一起做的 https://www.msmbps.com/

    网页有个问题:测量精度不完美(特别是同时多个测量任务一起运行)。所以做了这个(产品说明书第一段就是这个的优势:高精度、快速、众多云服务)。
    Fazauw
        5
    Fazauw  
       2019-05-26 12:29:48 +08:00 via Android
    @liuzhiyong 那到不错。既然已经本地化了,虽有黑箱的嫌疑,但也可以做更多的功能。
    比如指定使用代理服务器,或者指定使用批量代理服务器测试?
    或者多协议( tcp,udp,icmp ?)
    还有楼上说的丢包率,抖动,等等
    liuzhiyong
        6
    liuzhiyong  
    OP
       2019-05-26 12:35:24 +08:00
    @Fazauw 收到。这年头可以轻松隔离应用的( Windows 的 Sandboxie、操作系统建用户、或者直接 VMWare、等等)。这东西不需要任何特殊权限,随便怎么隔离都能用。

    啊,没有做多协议(有的测试目标连普通 ping 都禁了,晕倒)。丢包率、抖动这些要长时间测试的,下一步再看吧。

    多谢反馈!
    Sliverburger
        7
    Sliverburger  
       2019-05-26 12:38:37 +08:00
    这个事测试本地网络到个云服务的还是说某个你的服务器到这些云服务的呢?
    liuzhiyong
        8
    liuzhiyong  
    OP
       2019-05-26 12:43:12 +08:00
    @Sliverburger 本地(您的电脑)到云服务的速度(在中国运行,就是中国云服务快;在美国运行,就是美国云服务快)。
    Sliverburger
        9
    Sliverburger  
       2019-05-26 12:49:50 +08:00
    @Sliverburger 另外这个 Pro 和网站有啥区别?服务器列表不同?
    Sliverburger
        10
    Sliverburger  
       2019-05-26 12:50:03 +08:00
    @liuzhiyong 好的谢谢
    liuzhiyong
        11
    liuzhiyong  
    OP
       2019-05-26 12:54:12 +08:00
    @Sliverburger 不客气。区别是更精确、更快速、更多云服务。
    ipwx
        12
    ipwx  
       2019-05-26 15:22:19 +08:00
    有 IPv4 和 IPv6 线路分开测试的嘛
    azh7138m
        13
    azh7138m  
       2019-05-26 16:21:14 +08:00
    @ipwx 没有,但是可以考虑自己维护一个测速点地址,一般国外的测速点也有 ipv6,他的网页版 target 是全局写上面的,可以自己改成 ipv6 的地址,然后测速(

    另外 react 好评如潮
    但是 target 全局赋值有点僵硬
    指 web 版本

    话说,可以开个 repo 来维护厂商的测速点列表哎
    liuzhiyong
        14
    liuzhiyong  
    OP
       2019-05-26 16:21:32 +08:00
    @ipwx 没有区分 IPv4 和 IPv6。
    liuzhiyong
        15
    liuzhiyong  
    OP
       2019-05-26 16:45:54 +08:00
    @azh7138m “但是 target 全局赋值有点僵硬”——确实一点也不优雅(编程的一个原则就是全局变量越少越好)。好处是:修改非常方便 :-)
    PureWhiteWu
        16
    PureWhiteWu  
       2019-05-27 21:51:06 +08:00
    可以提供 brew 的安装方法么?
    liuzhiyong
        17
    liuzhiyong  
    OP
       2019-05-27 22:05:59 +08:00
    @PureWhiteWu 收到,多谢您的建议!这是个好主意。
    abc1763613206
        18
    abc1763613206  
       2019-05-30 11:36:04 +08:00 via Android
    CloudPing 也有一部分 AWS 节点,可以更新一下
    liuzhiyong
        19
    liuzhiyong  
    OP
       2019-05-30 19:59:42 +08:00 via Android
    @abc1763613206 收到,我待会儿去看看,多谢反馈!
    liuzhiyong
        20
    liuzhiyong  
    OP
       2019-05-31 12:40:04 +08:00
    @abc1763613206 调查完毕,又可以添加一轮独立AWS测速啦!多谢提供建议!
    Sliverburger
        21
    Sliverburger  
       2019-06-04 02:28:25 +08:00
    不知道是我没看到还是什么,这个程序有一些依赖不一定是系统自带的,尤其是 Linux 下,最好说明一下
    ./msmbps: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
    Sliverburger
        22
    Sliverburger  
       2019-06-04 02:30:13 +08:00
    哦我没仔细看,所以是没有窗口不行?有没有可能成为一个命令行版的?
    liuzhiyong
        23
    liuzhiyong  
    OP
       2019-06-04 08:41:08 +08:00
    @Sliverburger 啊,Linux 版是在 Ubuntu 上面测试的(默认系统,没有安装任何额外的东西)。是的,需要窗口。可以做成命令行的,当时考虑到 GUI 比较友好,就没有做命令行的了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   944 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:57 · PVG 04:57 · LAX 13:57 · JFK 16:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.