繁体   English   中英

如何使 Jemalloc 在 Heroku 上运行的 NodeJS 服务器中工作

[英]How to make Jemalloc Work in NodeJS Server running on Heroku

我正在使用名为sharp的库在服务器端进行一些图像处理。 不幸的是,Sharp 在图像转换过程中消耗了如此多的sharp ,最终导致每次都崩溃服务器。 这很奇怪。

经过几个小时的挖掘,我被要求将 jemalloc heroku 构建包添加到我使用以下命令执行的构建包中:

heroku buildpacks:add --index 1 https://github.com/gaffneyc/heroku-buildpack-jemalloc.git

之后我部署并重新启动了服务器。 然而,该应用程序仍在崩溃,因此 Jemalloc 似乎尚未激活。

我还能做些什么来确保 Jemalloc 减少 memory 峰值并防止我的服务器不断崩溃?

谢谢

只需在 Procfile 中的脚本之前添加jemalloc.sh 或者将 JEMALLOC_ENABLED 变量设置为 true。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM