[英]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.