如何在Python中诊断Dash应用程序的内存泄漏?

2024-07-05 11:03:41 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在Heroku上部署Dash应用程序时,我遇到了R15或R14错误,即内存使用率太高

我尝试使用dash diagnostics在本地诊断问题,我可以看到一个页面的回调需要3.2秒才能运行,最多另一个页面将传输2.7 MB的数据。这似乎不足以导致内存使用量超过Heroku提供的512MB限制

我尝试过使用scattergl图,而不是按照dash文档中的分散,我尝试过使用某种垃圾收集,但无法让它工作

我以前曾将多页dash应用程序毫无问题地上传到Heroku,而我现在的应用程序比以前复杂多了

我知道一种选择是使用内存分析器,但据我所知,我需要在我的应用程序中的每个函数上测试它,这将花费很长时间

有人对如何诊断dash应用程序以及如何查找内存泄漏有什么建议吗?我想找出问题出在哪里


Tags: 数据内存应用程序heroku部署错误mb页面