Так что я хочу знать время отклика моего веб-приложения Flask. Моя первая идея состояла в том, чтобы использовать модуль time
Python. Используя 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
останется постоянным.
Как измерить фактическое время отклика моего веб-приложения?