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

更好地测量云服务(msmbps 专业版/更新/免费/ Python 开源)

  •  
  •   liuzhiyong · 2021-02-09 13:19:25 +08:00 · 2750 次点击
    这是一个创建于 1387 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    Python 程序测量很多云服务的机房,给出清晰的报告页面。

    目前流行的 Web 测试延迟,具有不可控的精度(不知道精度到底是什么程度),Python 测量延迟可以很准确。

    而且多个线程一起搞,速度可以非常快。

    链接

    最新改进

    • 测试目标全部转成 IP,节省用户 DNS 查询的时间,测试速度有巨大提高。
    • 更新测试目标的列表。
    5 条回复    2021-03-27 10:34:01 +08:00
    Windelight
        1
    Windelight  
       2021-02-13 21:10:51 +08:00 via Android
    是 pingms 的续作吗?
    liuzhiyong
        2
    liuzhiyong  
    OP
       2021-02-14 09:44:46 +08:00
    @Windelight 现在叫 msmbps 了,可以测试下载。
    baobao1270
        3
    baobao1270  
       2021-02-14 21:51:24 +08:00
    下载页面是不是忘记设置 HTML title 了?

    好像用的是 tcpping,想知道为什么 Python 测量延迟会很精确
    liuzhiyong
        4
    liuzhiyong  
    OP
       2021-02-14 22:48:53 +08:00
    @baobao1270 HTML title 就这样啦,很直接,嘿嘿。

    测量延时的代码在
    https://github.com/msmbps/msmbps-python/blob/master/msmbps.py#L42
    ( 42 行到 47 行,共计 6 行)

    很简单的,测量目标是“connect”(建立连接,服务器内部的逻辑完全不关心),测量方法是“perf_counter”(最高的分辨率)。
    pocketz
        5
    pocketz  
       2021-03-27 10:34:01 +08:00
    到 aws 加州比东京快(
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3458 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:05 · PVG 19:05 · LAX 03:05 · JFK 06:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.