我们有一个 Vue.js (v2.2.6) 应用程序在生产中运行,基于Hacker News 演示应用程序结构的服务器端渲染。我们遇到了内存泄漏,导致进程在大约 6-12 小时后耗尽内存并崩溃,我们已经开始在服务器上拍摄堆快照以尝试跟踪问题。
但是,我们已经研究了这些天,但还没有真正得到任何地方。突出的一点(如您在下面的屏幕截图中所见)是有许多实例被创建VueComponent
并且Vue$2
从未从内存中删除。我对 Vue 的服务器端渲染的内部结构了解得不够多,不知道这是否是真正的线索,以及如果是的话,从哪里看。
有没有人遇到过这样的事情,或者有什么想法可以让我们确定是什么原因造成的?