由于意外的数据库查询,调试较长的django响应时间

由于意外的数据库查询,调试较长的django响应时间,django,profiling,django-views,response-time,Django,Profiling,Django Views,Response Time,我曾经用json响应分析ajax django视图。以下是迄今为止最大的时间吸盘: ncalls tottime percall cumtime percall filename:lineno(function) 1 1.502 1.502 1.502 1.502 c:\python27\lib\socket.py:336(read) 1 1.501 1.501 1.501 1.501 c:\users

我曾经用json响应分析ajax django视图。以下是迄今为止最大的时间吸盘:

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    1.502    1.502    1.502    1.502 c:\python27\lib\socket.py:336(read)
        1    1.501    1.501    1.501    1.501 c:\users\jonathan\virtual_environments\myapp\lib\site-packages\psycopg2\__init__.py:119(connect)
        2    0.749    0.375    0.749    0.375 c:\users\jonathan\virtual_environments\myapp\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py:50(execute)
        1    0.245    0.245    0.245    0.245 c:\python27\lib\socket.py:406(readline)
        2    0.240    0.120    1.741    0.871 c:\users\jonathan\virtual_environments\myapp\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py:157(_cursor)
嘿,那是什么?!?postgresql数据库访问?但是视图代码甚至不能访问数据库

@login_required
@debug_ajax
@json_error_on_exception
def my_ajax_view(request):
    json_response = redis_conn.get('precompiled-json-response')
    return HttpResponse(json_response, mimetype='application/json')
我检查了装饰程序,只有django auth native
@login\u required
是可疑的。
我如何调试这个?如何查看发出的查询?

即使auth确实查询数据库,这些响应时间也是疯狂的。如何进一步深入查看有什么问题?

安装。并查看响应时间和sql查询时间。

调试工具栏非常有用。就我所记得的,django对sites框架和auth框架的每个请求都进行数据库操作