Python 我们有一个相当大的django站点,运行性能非常差,我们需要帮助找到原因
我们有一个相当大的Django站点,它的运行速度非常慢(>3000ms/页负载) 有些东西让人窒息,但我们不知道是什么 我们只有10个查询在8ms内从MySQL执行。如果我们禁用所有css+javascript,加载仍然需要>3000毫秒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-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
- 与缓存层的错误通信
- 误用查询(大查询、添加索引、使用
选择相关的
和
预取相关的
)
- 使用django调试工具栏本身会让事情变得更慢。确保您有DEBUG=False