Open onvno opened 5 years ago
PM2 cluster + log4js?并不理想的组合
记一次nodejs 服务密集访问造成内存泄漏处理经历
有群友表示log4js 写不好,很容易出现内存泄漏,则重新写了log4js 相关程序代码,并且在pm2 上引入了pm2-intercom , 利用IPC机制,将日志都集中到主进程读写,降低日志写竞争的问题。重新测试后,一切正常,CPU 跑到了40%上下,每个进程内存消耗120M上下。。一切都是日志问题,程序写的日志处理部分有bug,这个bug只有在高密度访问cpu 时候,才会造成内存泄漏无法释放。
log4js-pm2-intercom:查看下是否能解决
winston:另外一个日志方案
探索 PM2 Cluster 模式下 Log4js 日志丢失
pm2 与 log4js 混用指南:log4js源码已不同,不过很值得参考 Node Process:配合上一篇食用 log4js-node:源码,此处为写入 看图理解进程间通信IPC:协助理解
PM2 cluster + log4js?并不理想的组合
记一次nodejs 服务密集访问造成内存泄漏处理经历
log4js-pm2-intercom:查看下是否能解决
winston:另外一个日志方案
探索 PM2 Cluster 模式下 Log4js 日志丢失