【问题标题】:How to measure the actual response time of my web application?如何测量我的 Web 应用程序的实际响应时间?
【发布时间】:2014-11-09 03:24:43
【问题描述】:

所以我想知道我的 Flask 网络应用程序的响应时间。我的第一个想法是使用 Python 的 time 模块。使用tutorial 示例,它看起来像这样:

import time

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    t0 = time.clock()
    res = f()  # prepare response
    t1 = time.clock()
    nsec = t0-t1  # response time
    return res

但这种方法只测量 GET 处理程序的响应时间。虽然这是提供信息,但这并不是衡量发送请求的客户端的响应时间。例如,如果 Web 应用收到的请求超出其处理能力,则发送方的响应时间会增加,而t0-t1 将保持不变。

如何衡量我的网络应用的实际响应时间?

【问题讨论】:

    标签: python python-2.7 web-applications flask


    【解决方案1】:

    从客户端测量需要客户端发送他们的提交时间。当页面加载或文档准备就绪时,减去该时间即可从客户端的角度得出总往返时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-15
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多