0

我的服务器有一些流量,我不知道如何处理这个问题。我已将节点时间添加到我的应用程序中,这是堆快照的结果。保持器 > 其他从 78% 提高到 88%(在几分钟内)

在此处输入图像描述

整个系统的可用内存减少:

在此处输入图像描述

这很慢,但肯定会发生。21:20 左右的跳跃是我重新启动服务器的时候。

服务器本身基本上是在收集日志:它将传入的请求保存到 MongoDB,从 MongoDB 读取一次,偶尔设置 Redis 键。换句话说,这是一个非常简单的设置。

我如何追踪这个缓冲区是什么?此外,是否有可能导致此类问题的基本禁忌列表?

我还应该提到,运行压力测试ab会导致服务器按比例消耗更多内存,所以这绝对是 node.js 问题,可能不是另一个消耗内存的进程。

挖掘代码并重命名尽可能多的匿名函数会有所帮助吗?

4

0 回答 0