【问题标题】:How to measure RTT using python httplib, Httpserver如何使用 python httplib、Httpserver 测量 RTT
【发布时间】:2015-11-17 16:07:41
【问题描述】:

我使用 httplib 和 BaseHTTPServer 做了一个 HTTP 代理,现在我想知道是否有方法可以计算到每个服务器的 RTT。我不想使用 ping 方法,因为我想计算通过我的代理的每个对象的服务器的 RTT。 我可以编辑上面的库来实现我的目标还是已经有类似的东西了?

【问题讨论】:

    标签: python sockets httplib basehttpserver basehttprequesthandler


    【解决方案1】:

    您应该使用Requests 库进行连接,然后您可以使用Reponse.elapsed 确定从发送第一个字节到完成接收和解析标头所用的时间。

    【讨论】:

    • 嗨,我看到了,但为此我必须更改整个实现,还有其他方法吗?
    • 如果您使用的是 httplib3,看起来您可以从您的请求中调用 get_connect_duration(),我相信它是 Requests 库用于 elapsed 的内容。如果您没有使用支持该功能的 httplib 版本,您可以查看如何实现它here。祝你好运!
    猜你喜欢
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多