Django 在身份验证和视图调度之间做了什么?

问题描述 投票:0回答:0

我正在尝试使用 datadog 诊断我在使用 Django (3.2.18)、Graphene (2.1.8) 和 Graphene-Django (2.14.0) 时遇到的一些性能问题。我还使用 gunicorn 作为我的网络服务器,使用 postgres 作为我的数据库。

当查看一些奇怪的长时间运行的请求的跟踪时,我发现在

django.contrib.auth.authenticate
调用完成和我的视图类获得
setup
dispatch
被调用之间有很长的延迟。这种延迟有时可能长达 20 秒,但大多数时间需要 10 毫秒。

不幸的是,datadog 没有让我对身份验证调用和调度之间发生的事情有任何额外的了解,如跟踪的截图所示。

我认为这不是我用完 gunicorn workers 的问题,因为我假设一个 worker 已经拥有请求以执行身份验证逻辑,但我很高兴得到纠正错误的假设。

任何关于这里可能发生的事情的指示将不胜感激,因为我不确定从哪里开始寻找。

django graphene-python graphene-django
© www.soinside.com 2019 - 2024. All rights reserved.