Oto co mam do tej pory przeczytać i poprawcie mnie jeśli się mylę:node.js i V8 garbage collection
- node.js jest oparta na silniku V8 JavaScript.
- silnik V8 JavaScript realizuje Stop-świecie Garbage Collection
Which..causes node.js czasami całkowicie zamknięcie kilku sekund do kilku minut, aby obsłużyć zbierania śmieci.
Jeśli dotyczy to kodu produkcyjnego, jest to kilka sekund dla 10 000 użytkowników.
Czy jest to rzeczywiście dopuszczalne w środowisku produkcyjnym?
Ta odpowiedź nie jest nieco przestarzała. Wzrost GC wylądował, a długie przerwy powinny być już przeszłością. Jeśli nadal widzisz duże przerwy w GC, zgłoś błąd i dołącz wynik --trace-gc. Nie możemy składać obietnic dotyczących naprawiania, oczywiście, ale przy normalnych obciążeniach roboczych spodziewalibyśmy się górnego limitu pauz około 40-50ms, lub około 4ms, jeśli użyjemy -max-new-space-size = 1024 - -jednocześnie kompaktowe flagi. –