到目前为止,这是我读过的内容,如果我错了,请纠正我:
其中..暂停Node.js有时会完全关闭几秒钟到几分钟来处理垃圾收集。
如果这是针对生产代码运行的,那对10,000名用户来说就是几秒钟。
这在生产环境中真的可以接受吗?
答案 0 :(得分:13)
是否可接受取决于您的应用程序和堆大小。 Big Gc大约是每兆字节1.3毫秒。因人而异。压缩GC的一半左右。大约1 GC的10大。 3中大约1个GC压缩。使用V8标志--trace-gc来记录GC。我们已经做了一些减少暂停的工作。没有承诺,没有时间表。请参阅V8 repo中的branches / experimental / gc。