我正在为我的服务器获得一些流量,我不知道如何处理这个问题。 我已将nodetime添加到我的应用中,这是堆快照的结果。保持器>其他是从78%(在几分钟内)高达88%
整个系统的可用内存减少:
这很慢,但肯定会发生。 21:20左右的跳跃是我重新启动服务器的时候。
服务器本身基本上是收集日志:它将传入的请求保存到MongoDB,从MongoDB读取一次,偶尔设置Redis密钥。换句话说,这是一个非常简单的设置。
如何追踪此缓冲区的内容?另外,是否存在可能导致此类问题的基本信息的列表?
我还应该提一下,使用ab
运行压力测试会导致服务器按比例消耗更多的内存,所以它肯定是一个node.js问题,而且可能不是另一个占用内存的进程。
挖掘代码并尽可能多地重命名匿名函数会不会有帮助?