Как измерить фактическое время отклика моего веб-приложения?

Поэтому я хочу узнать время отклика моего веб-приложения Flask. Моя первая идея заключалась в использовании модуля time Python. Используя пример учебника, он будет выглядеть так:

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 ответ

Измерение с клиента требует, чтобы клиент отправил свое время отправки. Когда страница загружается или документ готов, вычтите это время, чтобы получить общее время округления с точки зрения клиента.

licensed under cc by-sa 3.0 with attribution.