1.nodemon
NODE_ENV='product' nodemon server.js //启动的时候添加NODE_ENV参数
2.PM2
reload和restart,reload只能用于cluster模式,fork形式下只能用restart。集群下启动
start server.js -i 0 //默认根据系统CPU个数启动
在机器上可以看到:
8个线程启动,通过pm2 log id 可以看到该线程处理的请求,pm2 logs 看到集群每个请求处理的日志。
3.ab压测
压测结果详情图如下:
如果出现提示错误提示“apr_poll: The timeout specified has expired (70007)”,解决问题:命令行加 -k参数(使用HTTP的KeepAlive特性)