如何在只有DRF端点的服务器上分析Django ORM查询性能?

aydmsdu9  于 2023-02-14  发布在  Go
关注(0)|答案(2)|浏览(114)

我以前开发的Django应用程序都使用HTML模板渲染,django-debug-toolbar已经被证明是分析ORM SQL查询和寻找优化位置的一种有价值的方法。
我目前正在开发的应用程序只使用Django for django-rest-framework REST端点,并且没有HTML视图。
有没有一种方法可以用类似的方式来分析查询?我研究了django-debug-toolbar + django-debug-panel(带有Chrome扩展),但它有点过时,需要Django 2.1或更早版本。

uubf1zoe

uubf1zoe1#

我不确定django-debug-toolbar是否适用于API测试,因为在swagger UI和其他可浏览工具API中使用 AJAX 进行请求。
但是你可以用Django-Debug-Toolbar的相同信息来看Django-silk是否更适合你的情况:https://github.com/jazzband/django-silk
希望这个能帮上忙

7kjnsjlb

7kjnsjlb2#

你可以试试dj-tracker,它会跟踪所有你的查询(甚至可以给予优化它们的提示)。

相关问题