Nodejs学习七

第11章、上线和配置

11-1、开始和pm2

  • 服务稳定性
  • 充分利用服务器硬件资源,以便提高性能
  • 线上日志记录

PM2工具的使用

  • 进程守护、系统崩溃自动重启
  • 启动多进程,充分利用CPU和内存
  • 自带日志记录的功能(自定义日志和错误日志写入文件中)

目录

  • PM2介绍
  • PM2进程守护
  • 配置和日志记录
    -PM2 多进程
  • 关于服务器运维

PM2的介绍

  • 线上环境下 nodemon的启动,分担服务器资源,日志写入文件中
  • cnpm i pm2 -g //全局安装
  • pm2 --version //查看版本号

基本使用

  • pm2启动,控制台交还给我们了

11-2、常用命令

  • pm2 start … 要启动的文件名 后加配置文件
  • pm2 list 看到控制台里面的进程列表
  • pm2 restart <AppName>/<id>手动重启
  • pm2 stop <AppName>/<id>停止
  • pm2 delete<AppName>/<id>删除
  • pm2 info<AppName>/<id>基本信息
  • pm2 log<AppName>/<id>日志打印
  • pm2 monit<AppName>/<id>监控CPU和内存信息
  • pm2 restart 0 或者 pm2 restart app改变之后重启

11-3、进程守护

  • node app.js 或者nodemon.js进程崩溃则不能访问
  • pm遇到进程奔溃,会自动重启
  • 遇到错误打印在日志中,可以去查看,在不产生错误的页面可以正常访问,自动重启

11-4、配置

  • 新建PM2配置文件(包括进程数量,日志文件目录等)
  • 修改PM2启动命令,重启
  • 访问server,检查日志文件的内容
  • 本来输出到控制台的日志,输出到文件中

11-5、多进程

  • 为何使用
  • 多进程和redis
  • 单个进程的内存是受限的
  • 内存:无法利用机器的全部内存
  • CPU:无法充分利用服务器的资源
  • redis实现进程之间的数据共享
  • pm2本身就有负载均衡

11-5、关于运维

  • cpu是否爆满这些
  • pm2的核心价值
    进程守护、多进程、线上日志的记录

总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值