0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

干货:node服务实现负载均衡的步骤

如意 来源: jiegiser 作者: jiegiser 2020-07-07 10:20 次阅读

进程守护,系统崩溃自动重启

启动多进程,充分利用 CPU 和内存

自带日志记录功能

下载安装

使用命令 npm install pm2 -g;可以使用 pm2 --version 查看版本;

启动

通过 pm2 启动服务: pm2 start 后面可以跟启动的文件名,也可以跟启动的配置文件;

// 在 package.json 中进行配置下面命令// app.js 为项目入口文件;如果是 koa 或者 express 项目,是 bin/www“scripts”:{“start”:“node bin/www”,“prd”:“cross-env NODE_ENV=production pm2 start app.js”,},

启动之后,控制台会打印启动的结果:

查看启动列表

可以使用命令 pm2 list 查看启动的应用:

重启服务

可以使用pm2restartid/name;比如上面我们启动的服务,有id和name标识一个服务:

干货:node服务实现负载均衡的步骤

停止或删除服务

使用命令 pm2 stop id/name, pm2 delete id/name;

干货:node服务实现负载均衡的步骤

干货:node服务实现负载均衡的步骤

查看服务信息

使用命令pm2infoid/name

干货:node服务实现负载均衡的步骤

查看服务日志

使用命令pm2logid/name

干货:node服务实现负载均衡的步骤

监听服务更详细的信息

使用命令pm2monitid/name

干货:node服务实现负载均衡的步骤

进行守护

如果我们使用 node app.js 或者 nodemon app.js,如果服务出现问题,服务崩溃就不能访问了,pm2 遇到进程崩溃,会自动重启服务;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 负载均衡
    +关注

    关注

    0

    文章

    97

    浏览量

    12195
  • 进程
    +关注

    关注

    0

    文章

    194

    浏览量

    13876
  • node
    +关注

    关注

    0

    文章

    20

    浏览量

    5883
收藏 人收藏

    评论

    相关推荐

    视频网站服务器的四种负载均衡技术

    视频网站通常会面临大量的用户访问和视频流量,为了提高性能和可用性,需要使用负载均衡技术。以下是四种常用的视频网站服务负载均衡技术: 1、基
    的头像 发表于 04-01 17:36 154次阅读

    负载均衡器的诞生和工作机制

    今天我们来深度揭秘一下负载均衡器 LVS 的秘密,相信大家看了你管这破玩意儿叫负载均衡?这篇文章后,还是有不少疑问,比如 LVS 看起来只有类似路由器的转发功能,为啥说它是四层(传输层
    的头像 发表于 01-04 12:26 457次阅读
    <b class='flag-5'>负载</b><b class='flag-5'>均衡</b>器的诞生和工作机制

    如何确定适合的负载均衡比例

    其影响以及相关策略。 什么是负载均衡比例? 在网络中,路由器通常连接着多个网络设备和服务器。当网络流量过大时,使用单个设备处理这些数据可能会导致性能下降或网络拥塞。为了解决这个问题,负载
    的头像 发表于 12-15 10:36 501次阅读

    路由器负载均衡怎么配置

    路由器负载均衡是一种重要的网络技术,它能够将多个网络连接的流量分配到多个路由器上,以提高网络的性能和稳定性。本文将详细介绍路由器负载均衡的配置方法,包括
    的头像 发表于 12-13 11:17 1304次阅读

    RocketMQ生产者为什么需要负载均衡

    本文分析了RocketMQ生产者底层的实现,设计地方有巧妙之处,值得我们学习,上面是发送非顺序消息的场景, 如果是顺序消息,我们作为使用者可以指定负载均衡策略。
    的头像 发表于 11-13 11:04 254次阅读
    RocketMQ生产者为什么需要<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>?

    基于DNS实现负载均衡的优缺点

    答案是不会。本题的考察点其实就是 DNS 负载均衡
    的头像 发表于 09-04 10:18 368次阅读
    基于DNS<b class='flag-5'>实现</b><b class='flag-5'>负载</b><b class='flag-5'>均衡</b>的优缺点

    负载均衡的策略有哪些? 负载均衡的三种方式?

    请求的数量。 IP哈希(IP Hash):根据客户端的IP地址计算哈希值,将请求分配给特定的服务器,保证相同IP的客户端请求始终发送到同一台服务器。 最少连接(Least Connections):将请求分配给当前连接数最少的服务
    的头像 发表于 07-25 14:13 1251次阅读

    SDWAN和负载均衡的关系

    SDWAN和负载均衡的关系
    的头像 发表于 07-21 14:28 369次阅读

    负载均衡是什么

    负载均衡(Server Load Balancing,简称SLB)是指我们火伞云对多台云服务器进行流量分发的网络服务设备。它可以通过流量分发,快速提高应用系统对外的
    的头像 发表于 07-05 15:07 676次阅读
    <b class='flag-5'>负载</b><b class='flag-5'>均衡</b>是什么

    搭建Keepalived+Lvs+Nginx高可用集群负载均衡

    Server)实现高可用负载均衡 附:LVS的负载均衡算法 八、搭建Keepalived+Lvs+Nginx高可用集群
    的头像 发表于 06-25 15:39 1814次阅读
    搭建Keepalived+Lvs+Nginx高可用集群<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>

    负载均衡的工作原理

    负载均衡是在多个物理服务器之间智能分配流量以最大化资源利用率的过程。换句话说,在两台或多台计算机/服务器之间共享计算工作负载的过程就是
    的头像 发表于 06-16 17:14 1341次阅读

    负载均衡是如何工作的?

    负载均衡是在多个物理服务器之间智能分配流量以最大化资源利用率的过程。换句话说,在两台或多台计算机/服务器之间共享计算工作负载的过程就是
    的头像 发表于 06-15 17:26 472次阅读

    高性能负载均衡的分类和算法

    高性能集群之所以复杂,主要原因是增加了任务分配器,以及为任务选择合适的分配算法。负载均衡器就是任务分配器,负载均衡这个名称已经成为事实标准,但负载
    的头像 发表于 05-31 09:56 468次阅读
    高性能<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>的分类和算法

    Nginx四层负载均衡基本概诉

    四层负载均衡基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层指的是应用层,它的封装在四层基础之上,无论四层还是七层都指的是OSI网络模型。
    的头像 发表于 05-22 17:48 1449次阅读
    Nginx四层<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>基本概诉

    简述SpringCloud Ribbon中的7种负载均衡策略

    负载均衡通器常有两种实现手段,一种是服务负载均衡器,另一种是客户端
    的头像 发表于 05-11 17:32 509次阅读
    简述SpringCloud Ribbon中的7种<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>策略