Node.js和V8垃圾收集

以下是我目前阅读的内容,如果我错了,请纠正我的错误:

  1. Node.js基于V8 JavaScript引擎。
  2. V8 JavaScript引擎实现世界各地的垃圾收集

这导致Node.js有时会完全closures几秒到几分钟来处理垃圾收集。

如果这是针对生产代码运行的,那么对于10,000个用户来说这是几秒钟。

在生产环境中真的可以接受吗?

是否可以接受取决于你的应用程序和你的堆大小。 Big Gc大约是1.3MB / Mbyte。 因人而异。 约一半的压缩气相色谱。 10个左右的GC大。 3中大约1个GC正在压缩。 使用V8标志–trace-gc来loggingGC。 我们已经做了一些减less停顿的工作。 没有承诺,没有时间表。 请参阅V8回购中的branches / experimental / gc。