django - 如何在 uWSGI 下分析 Django 应用程序?

标签 django profile uwsgi

我正在尝试分析在 下运行的 django 应用程序uWSGI . Linesman看起来很有趣,但我不知道如何实际使用它。有人可以帮助提供有关此用例的详细说明吗?或者指导我使用其他一些更好的文档解决方案?

编辑:这里和其他地方有许多帖子讨论分析特定 View 、django 的 ORM 等。这不是我想要的。我想知道为什么会这样 app+django+uwsgi 堆栈在特定硬件平台上很慢。由于我遇到的几乎所有事情都只是 django 的配置文件部分,或者似乎需要使用特定的命令行运行有问题的代码,所以我很难过。 对于这个特定的堆栈,我需要特定的“白痴”指示。

Edit2:我在 GPLv3 项目上无偿工作。因此,除非您也知道我如何破解我的银行余额 :),否则我将坚持使用 FOSS 解决方案。

最佳答案

有点晚了,但我只是让边裁至少部分工作,通过关注 Django notes at the linesman doc page .
只需将链接页面中显示的必要代码添加到 wsgi.py 并启动 uwsgi 服务器。之后,使用 转到 django 实例的 URL。分析器 小路。例如。当您在 http://example.com:8000/ 上运行 django 时,转至 http://example.com:8000/__profiler__ .需要注意的是,linesman 的文档总是假设服务器在端口 5000 上运行,我最初认为它会为此在端口 5000 上创建一个自己的小型网络服务器,但它显然没有这样做:)

关于django - 如何在 uWSGI 下分析 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355817/

相关文章:

python - list_display带有函数,如何传递参数?

bash - 如何以红色显示构建错误

daemon - 如何使 uwsgi --emperor 作为守护进程运行

drupal - 用户注册时两种内容类型的内容配置文件 Drupal

javascript - 如何在 firebase 中向用户添加自定义配置文件详细信息?

python - nginx uwsgi 502 错误网关

django - Nginx:具有项目根的多个Django项目?

python - 没有名为 django.core 的模块错误

Django Tastypie ,可能只返回查询的元数据

python - Dockerized Angular 4 和 Django 编译成功但是 localhost :4200 is not working