Python 我们有一个相当大的django站点,运行性能非常差,我们需要帮助找到原因

Python 我们有一个相当大的django站点,运行性能非常差,我们需要帮助找到原因,python,django,performance,Python,Django,Performance,我们有一个相当大的Django站点,它的运行速度非常慢(>3000ms/页负载) 有些东西让人窒息,但我们不知道是什么 我们只有10个查询在8ms内从MySQL执行。如果我们禁用所有css+javascript,加载仍然需要>3000毫秒 django-debug-toolbar: User CPU time 264.384 msec System CPU time 104.791 msec Total CPU time 369.175 msec Elapsed time 2621.

我们有一个相当大的Django站点,它的运行速度非常慢(>3000ms/页负载)

有些东西让人窒息,但我们不知道是什么

我们只有10个查询在8ms内从MySQL执行。如果我们禁用所有css+javascript,加载仍然需要>3000毫秒

django-debug-toolbar:
User CPU time   264.384 msec
System CPU time 104.791 msec
Total CPU time  369.175 msec
Elapsed time    2621.822 msec
我们尝试了
django extensions
中的
runprofileserver
,并获得了一些profiledata:

当我试图破译分析数据时,我得出结论:通过渲染(模板渲染?)渲染内容是其速度慢的原因,问题是如果我们尝试禁用基本模板的部分,则不会产生任何影响

有人能帮我们吗


谢谢。

我建议您使用一些分析工具,如Tracelytics或New Relic

很难说,但一些常见的原因可能是:

  • 与缓存层的错误通信

  • 误用查询(大查询、添加索引、使用
    选择相关的
    预取相关的

  • 使用django调试工具栏本身会让事情变得更慢。确保您有DEBUG=False


我建议您使用一些分析工具,如Tracelytics或New Relic

很难说,但一些常见的原因可能是:

  • 与缓存层的错误通信

  • 误用查询(大查询、添加索引、使用
    选择相关的
    预取相关的

  • 使用django调试工具栏本身会让事情变得更慢。确保您有DEBUG=False


很抱歉,这不是堆栈溢出的好问题,请参阅。您特定站点的概要文件转储不足以帮助他人,也不足以让我们帮助您。对于这类问题,你可能需要找一位顾问。我也有同样的问题。我想知道是什么导致了这么长的时间间隔。很抱歉,对于堆栈溢出来说,这不是一个好问题,请参阅。您特定站点的概要文件转储不足以帮助他人,也不足以让我们帮助您。对于这类问题,你可能需要找一位顾问。我也有同样的问题。我想知道是什么导致了这么长的时间间隔。