未知
django-perftools的Python项目详细描述
记录慢请求
perftools包括一个记录器,它将监视请求的执行时间。一旦击中 定义的阈值,它将记录到命名的perftools记录器,包括 请求的元数据(由Sentry的日志规范定义)。
from perftools.middleware.slowreq import SlowRequestLoggingMiddleware app = SlowRequestLoggingMiddleware(app, threshold=100) # in ms
远程分析
分析请求并将结果保存到磁盘。
from perftools.middleware.remoteprof import RemoteProfilingMiddleware app = RemoteProfilingMiddleware(app, outpath='/var/data/cprofile-results/', percent=10) # 10% of requests
查询计数
<>日志请求超过最大查询数。from perftools.middleware.querycount import QueryCountLoggingMiddleware app = QueryCountLoggingMiddleware(app, threshold=100) # number of queries