【发布时间】:2017-03-31 14:32:28
【问题描述】:
我们有一个在生产环境中运行的 Vue.js (v2.2.6) 应用程序,它基于 Hacker News demo app structure 进行服务器端渲染。我们遇到了内存泄漏,导致进程耗尽内存并在大约 6-12 小时后崩溃,我们已开始在服务器上拍摄堆快照以尝试跟踪问题。
但是,我们已经研究了这些天,但还没有真正得到任何结果。突出的一点(如您在下面的屏幕截图中所见)是有许多 VueComponent 和 Vue$2 实例被创建并且从未从内存中删除。我对 Vue 的服务器端渲染的内部结构了解得不够多,不知道这是否是一个真正的线索,如果是的话,我应该从哪里寻找。
有没有人遇到过这样的事情,或者有什么想法可以让我们确定是什么原因造成的?
【问题讨论】:
-
我看到了,但我们没有任何全局 mixin。
标签: javascript memory-leaks vue.js vue-server-renderer