Django花了太多时间发送请求

时间:2014-02-21 05:59:47

标签: python django django-models django-templates django-views

Django花费了太多时间来加载页面。使用调试工具调试后,我发现发送请求需要花费太多时间,是否有任何建议可以提高性能?该视图包括一个Paginator。

使用debug-tool检查性能后:

request: 11855
response: 1
domloading: 1122
dominteractive:12080

2 个答案:

答案 0 :(得分:1)

您可能需要在Django模型或视图中检查您的sql代码。您似乎花了太多时间从服务器加载信息。请考虑使用 select_related 方法,如下所示:

  

Screen.objects.filter(Q(名_ icontains =查询)                                                      | Q(编辑 _username__icontains =查询))\                   .select_related( “build__id”, “名称”)

答案 1 :(得分:0)

我认为你在开发者模型中开始了django项目。 也许你可以使用uwsig + nginx。 uwsgi:http://uwsgi.readthedocs.org/en/latest/tutorials/Django_and_nginx.html nginx + uwsgi:http://uwsgi.readthedocs.org/en/latest/tutorials/Django_and_nginx.html