我目前正在使用 pm2 运行 node.js。
最近,我能够使用 pm2 monit 命令检查“自定义指标”。
此处显示堆大小、已用堆大小和活动请求等信息。
我不知道堆大小是如何确定的。实际上,我检查了在不同服务器上运行的pm2。
每个都设置为 95mib / 55mib,相应地,使用的堆大小也不同。
另外,堆使用率越接近 100% 越好吗?
在“StackOverflow”上搜索相关信息时,我看到了以下文章。
另外,主动请求是什么意思?它持续为零。
谢谢你!
[编辑]
环境:ubuntu18.04 [ec2-t3.micro]
节点版本:v10.15
[额外的]
服务器内存:1GB [已使用 40~50%]
cpu : vCPU (2) [ 已使用 1~2% ]
通过 webpack 捆绑时,带有 typescript 的 aws lambda 发生错误。
在捆绑 webpack 之前,我做了“npm i --arch=x64 --platform=linux --target=12.14.1 Sharp”并且 labmda 工作正常。
但是,lambda 上传的 zip 大小越来越大。
所以,我想使用 serverless-webpack 调整 lambda 上传 zip 大小。
除了使用 Sharp 模块之外,图像 lambda 运行良好。
我不知道该怎么办。
我做了:
但是,lambda 无法正常工作。
而且我查了很多资料。
[lambda linux env]
在 AWS Lambda 函数内运行 Sharp 时出错:darwin-x64' 二进制文件无法在 'linux-x64' 平台上使用
[Serverless-webpack]
https://github.com/serverless-heaven/serverless-webpack/问题/396
谢谢你!
[编辑]
我的本地环境:Mac
生产环境:linux
也许,我认为带有“--platform”的 npm 命令在 mac 中不起作用。
此外,我使用 aws …