@ChingHanHo

I Build Stuff.

io.js 1.1 vs node.js 0.12.0 vs node.js 0.10.36

這篇文章不是要做深入的效能評比,只是最近 node.js v0.12.0 正式版釋出,又剛好人品很好地用 io.js 1.1 把專案建起來了,乾脆就在本機上做一下 node.js 新舊版和現在很熱的 io.js 效能紀錄。圖有點小,要嘛自己想辦法放大,要嘛就直接看結論吧!XD

Page 1

node.js v0.12.0 page1

node.js v0.12.0 TTFB 1.36s。

io.js v1.1.0 page1

io.js v1.1.0 TTFB 1.21s。

node.js v0.10.36 page1

node.js v0.10.36 TTFB 603ms。

Page 2

node.js v0.12.0 page2

node.js v0.12.0 TTFB 910ms。

io.js v1.1.0 page2

io.js v1.1.0 TTFB 776ms。

node.js v0.10.36 page2

node.js v0.10.36 TTFB 604ms。

Page 3

node.js v0.12.0 page3

node.js v0.12.0 TTFB 221ms。

node.js v0.10.36 page3

io.js v1.1.0 TTFB 217ms。

io.js v1.1.0 page3

node.js v0.10.36 TTFB 150ms。

結論

每個頁面我都土法重複 reload 過好幾次,大概抓的數字是看到的平均值,想說這樣的測試太土法了,沒參考性,但是三個頁面的測試結果彼此比較後都很相像,所以應該可以說明什麼了吧!

  • node.js v0.12.0 TTFB 1.36s +0%
  • io.js v1.1.0 TTFB 1.21s +12%
  • node.js v0.10.36 TTFB 603ms +126%

頁面一舊版 node.js v0.10.36 比其他兩頁都快得多!跟 io.js v1.1.0 比起來也快了至少 100%。

  • node.js v0.12.0 TTFB 910ms +0%
  • io.js v1.1.0 TTFB 776ms +17%
  • node.js v0.10.36 TTFB 604ms +51%

頁面二也是 node.js v0.10.36 最快。

  • node.js v0.12.0 TTFB 221ms +0%
  • io.js v1.1.0 TTFB 217ms +1.8%
  • node.js v0.10.36 TTFB 150ms +47%

頁面三其實都相差不遠,但 node.js v0.10.36 仍然反應最快。

結論就是……等網站上到遠端 server 之後再來測一次真實網路環境下的 TTFB 吧!以目前在本機測試的結果,還沒有很想更新到 node.js v0.12.0,而且以現在這局勢看來 io.js 勢頭很高,再過一段時間來評估直接把專案跳去改用 io.js 算了。:p

Comments