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

3

我想了解我的Flask Web应用程序的响应时间。 我最初的想法是使用Python的time模块。 使用教程中的示例,代码如下:

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将保持不变。

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

1个回答

2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接