如何更好的利用 Node.js 的性能极限
文章揭露了幾個 Node.JS 先天上的缺陷。
- Node.js 的應用程序都是單線程的。這就意味著即使計算機是多核或多處理器的,node.js 的應用程序也只能利用其中一個,大大限制了系統性能。
- 隨著堆棧變大,Node.js 的垃圾收集器變得非常低效。隨著堆棧使用空間超過 1GB,垃圾收集的過程開始變得非常慢,會嚴重影響程序的性能。
- 因為以上的問題,Node.js 限制了堆棧所能使用的空間為 1.5GB。一旦超過該範圍,系統就會出錯。
最後有提出一些 “解法”。