我想了解我的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应用程序的实际响应时间?