PM2服务的扩展和缩减及常用命令

简介

在本文中腾创网带大家来了解关于PM2服务的扩展和缩减,此外还分享了关于监控应用程序进程的其他PM2命令。

首先,列出所有PM2进程,

pm2 list

示例:

1e6244644a3a69f3611c5ca4a3c6721d  

如需要缩减Node.js应用程序的规模,可以运行PM2的以下命令,其中需要将express-demo替换为实际服务名称。

pm2 scale express-demo 2

上述命令,可以帮助我们将实例数从最初运行的四个实例减少至两个。

示例:

883ddc5d1262ebe8d8f89f4d76998eea  

扩展您的 Node.js/Express 应用程序,请运行pm2 scale如下所示的命令。请确保将其替换express-demo为您的实际服务名称。

pm2 scale express-demo 5

上述命令可以把实例数从在运行的两个实例增加到五个。

示例:

5d13f96a64deead5c804439d4883106f  

关于PM2的其他命令,如常用的需要暂停全部PM2进程:

pm2 stop all

重启全部的PM2进程:

pm2 restart all

要软重新加载全部的PM2进程(软重新加载通过逐个重新加载实例来帮助最大限度减少Node.js/Express 应用程序的停机时间。):

pm2 reload all

监控全部的PM2进程:

pm2 monit

检查PM2生成的日志:

pm2 logs

PM2服务需要扩展或者缩减,主要是因为应用程序负载不同,自动调整进程数量能充分利用服务器资源,提高资源的利用率。使用扩展进程数量也可以分散处理请求,提高应用程序的响应和整体性。进程出现崩溃或者服务器重启情况,PM2自动重启应用可以确保服务器的高可用性,在负载较低的时候缩减可以更好的减少不必要资源消耗,控制成本,提高资源的利用率。

以上本篇文章的全部内容了,感兴趣的小伙伴可以看看,更多精彩内容关注腾创网www.tengchuangw.com

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容