如何衡量我的Web应用程序的实际响应时间?

时间:2014-09-15 14:48:15

标签: python python-2.7 web-applications flask

所以我想知道我的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处理程序的响应时间。虽然这是提供信息的,但这不是客户端发送请求的响应时间的度量。例如,如果网络应用收到的请求数超出其处理范围,则发件人的响应时间将会增加,而t0-t1将保持不变。

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

1 个答案:

答案 0 :(得分:1)

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