gpt4 book ai didi

python - 我们有一个相当大的 django 站点,运行性能很差,我们需要帮助查找原因

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:22 25 4
gpt4 key购买 nike

我们有一个相当大的 Django 站点,它的运行速度非常慢(>每页加载 3000 毫秒)。

性能令人窒息,但我们不知道是什么。

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

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

我们尝试了runprofileserver来自django-extensions并获得了一些个人资料数据:

https://portal.bitcasa.com/send/f19b6dd7bd2bd724737ce42a6e4c342b10349a73214877227628939a5f5331ea/37359a48a7f5e3422778be654e9dd74896b1d6c25249b327e2f5d3bd1966ddbe

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

有人可以尝试帮助我们吗?

谢谢。

最佳答案

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

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

  • 与缓存层通信错误

  • 滥用查询(大型查询、添加索引、使用 select_latedprefetch_lated)

  • 使用 django-debug-toolbar 本身会使事情变得更慢。确保您有 DEBUG=False

关于python - 我们有一个相当大的 django 站点,运行性能很差,我们需要帮助查找原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14353897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com