为什么React应用程序在Heroku上有很高的内存使用率?

问题描述 投票:0回答:2

[在我的工作中,我们使用CRA和打字稿(即create-react-app some-app --typescript)创建了一个小型React应用。该应用程序的总大小为305MB,运行npm run build后,生成的应用程序约为6MB。我们正在使用Bitbucket管道将其部署到Heroku。

[当我们将其部署到Heroku时,它以某种方式不断使用Heroku上500MB以上的内存。我们发现这很奇怪,因为尽管我们使用CRA和javascript制作的其他应用程序更大,但它仅使用100MB。构建文件夹为60MB,而应用程序文件夹大于1GB。

[我们知道这是应用程序内部的东西,因为当我们部署该应用程序的基本版本时,内存使用量下降到250MB,这仍然是非常高的,但是比当前情况有了显着改善。

我们唯一能想到的是清除缓存,但无济于事。

其他人是否遇到过此问题,如果是,他们是如何解决的?

PS。不幸的是,我无法发布该应用程序的代码,因为它属于公司的代码。如果人们对问题的根源有所了解,我可以发布细分。

enter image description here

reactjs typescript heroku memory bitbucket-pipelines
2个回答
1
投票

测试时,您是针对开发模式还是产品模式进行测试?您是否正在使用不需要的软件包。数据源是否相同,您是否调用了相同的API等?寻找应用程序中的差异。


0
投票

使用buildpack mars/create-react-app修复

注意:确保在Heroku设置中将其添加为mars / create-react-app

© www.soinside.com 2019 - 2024. All rights reserved.