Skip to main content
 首页 » 编程设计

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

2025年05月04日33cyq1162

所以我想知道我的 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 将保持不变。

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

请您参考如下方法:

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