我的Django项目有问题。 目前我正在使用Django 1.6,Python 3.3.3 sorl-thumbnail 12.0,一切都很慢。我花了最近3天试图改变它,但我尝试过的所有东西都产生了非常小的影响。以下是django-debug-toolbar中的数字:
User CPU time - 1976.123 msec
System CPU time - 176.011 msec
Total CPU time - 2152.134 msec
Elapsed time - 3671.669 msec
SQL - 25.95 ms (62 queries)
CACHE - 76 in 7.409811019897461 ms
Haystack query - 0.031ms
要执行的视图中的代码所需的时间是0.04816937446594238。结果按以下方式计算:
import time
...
def base(request):
start_time = time.time()
#do something
end_time = time.time()
print(end_time - start_time)
return render(request, 'service/service.html', { 'services': services })
你可以给我一些建议吗? db,静态文件,媒体文件和elasticsearch安装在我的本地计算机上。 DEBUG标志为True。
编辑1:根据Tommaso的回答,我已经测量了模板渲染所需的时间,结果很糟糕 - 3407.9毫秒(使用template_timings_panel用于django_debug_toolbar)。此外,当我使用ab进行测试时,在同一页面上,与上面的数字相比,时间并没有太大差异。这是正常的吗?我能做些什么来优化它?
答案 0 :(得分:3)